Class yii\helpers\BaseFormatConverter
继承 | yii\helpers\BaseFormatConverter |
---|---|
子类 | yii\helpers\FormatConverter |
可用版本自 | 2.0 |
源码 | https://github.com/yiichina/yii2/blob/api/framework/helpers/BaseFormatConverter.php |
BaseFormatConverter 为 yii\helpers\FormatConverter 提供了具体的实现方法。
不要使用 BaseFormatConverter 类。使用 yii\helpers\FormatConverter 来代替。
公共属性
属性 | 类型 | 描述 | 被定义在 |
---|---|---|---|
$juiFallbackDatePatterns | array | JQuery UI 回退定义适用于 ICU 短模式 short ,medium ,long 和 full 。
当 intl 扩展未安装时适用于该回退。 |
yii\helpers\BaseFormatConverter |
$phpFallbackDatePatterns | array | Php 的回退定义适用于 ICU 短模式 short ,medium ,long 和 full 。
当 intl 扩展未安装时适用于该回退。 |
yii\helpers\BaseFormatConverter |
公共方法
方法 | 描述 | 被定义在 |
---|---|---|
convertDateIcuToJui() | 将一种日期格式从 [ICU format][] 转换为 [jQuery UI date format][]。 | yii\helpers\BaseFormatConverter |
convertDateIcuToPhp() | 将 [ICU format][] 日期模式转换成 [php date() function format][]。 | yii\helpers\BaseFormatConverter |
convertDatePhpToIcu() | 日期格式转换将 [php date() function format][] 转换成 [ICU format][]。 | yii\helpers\BaseFormatConverter |
convertDatePhpToJui() | 将 [php date() function format][] 这种日期的模式转换为 [jQuery UI date format][]。 | yii\helpers\BaseFormatConverter |
属性详情
JQuery UI 回退定义适用于 ICU 短模式 short
,medium
,long
和 full
。
当 intl 扩展未安装时适用于该回退。
Php 的回退定义适用于 ICU 短模式 short
,medium
,long
和 full
。
当 intl 扩展未安装时适用于该回退。
方法详情
将一种日期格式从 [ICU format][] 转换为 [jQuery UI date format][]。
jQuery UI 格式不支持的模式结构将被移除。
public static string convertDateIcuToJui($pattern, $type = 'date', $locale = null) | ||
$pattern | string | 在 ICU 格式下进行日期格式化模式操作。 |
$type | string | 'date','time',或者 'datetime'。 |
$locale | string | 区域设置适用于 ICU 短模式中 |
return | string | 返回已经进行日期格式化的样式。 |
---|
将 [ICU format][] 日期模式转换成 [php date() function format][]。
转换仅限于不使用转义字符的日期模式。
像 d 'of' MMMM yyyy
这样的日期样式可能会导致 1 of December 2014
这样的日期不能正确转换,
因为使用了转义字符。
PHP 格式不支持的模式结构将被删除。
public static string convertDateIcuToPhp($pattern, $type = 'date', $locale = null) | ||
$pattern | string | ICU 格式的日期格式。 |
$type | string | 'date','time',或者 'datetime'。 |
$locale | string | 用于转换 ICU 短模式的区域设置 |
return | string | 转换后的格式化日期样式。 |
---|
日期格式转换将 [php date() function format][] 转换成 [ICU format][]。
ICU 格式不支持的模式结构将被删除。
2.0.13 版本后能正确的处理转义字符。
public static string convertDatePhpToIcu($pattern) | ||
$pattern | string | 在 php date() 函数里对日期进行格式化的样式。 |
return | string | 返回格式化后的日期格式。 |
---|
将 [php date() function format][] 这种日期的模式转换为 [jQuery UI date format][]。
这种日期转换被限制不能使用转义字符的日期格式。
像 jS \o\f F Y
这样的模式可能会导致 1st of December 2014
这样的日期不能正确转换,
因为使用了转义字符。
不能被 jQuery UI 支持的模式结构将被移除。
public static string convertDatePhpToJui($pattern) | ||
$pattern | string | 在 php date() 函数里进行格式化的日期格式字符串。 |
return | string | 返回已格式化的日期。 |
---|