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 | 返回已格式化的日期。 | 
|---|---|---|