maddoger/yii2-datetimepicker

Yii2 DateTimePicker 小部件。

v2.0.0 2018-05-22 09:19 UTC

This package is not auto-updated.

Last update: 2024-09-14 16:29:31 UTC


README

DateTimePicker 小部件是 Bootstrap DatePicker(Bootstrap 日期选择器)的包装,适用于 Yii 2 框架。

安装

安装此扩展的首选方式是通过 composer

运行以下命令:

php composer.phar require --prefer-dist maddoger/yii2-datetimepicker "*"

或者

"maddoger/yii2-datetimepicker": "*"

将以下内容添加到您的 composer.json 文件的 require 部分。

用法

扩展安装后,只需在代码中简单使用即可。

use maddoger\widgets\DateTimePicker;

echo $form->field($model, 'field')->widget(DateTimePicker::className());

日期属性

对于日期时间格式和时区转换,您可以使用 DateTimeBehavior

在模型行为中的时间戳字段

[
    'class' => DateTimeBehavior::className(),
    'attributes' => ['published_at'],
    'originalFormat' => 'U', //original format
    'originalTimeZone' => 'UTC', //original timezone
    
    'timeZone' => 'Europe/London', //local timezone
    'format' => 'datetime', //local format, Formatter format
]

现在您可以使用 published_at 作为原始属性,使用 published_at_local 作为用户可读写属性。

对于日期字段

[
    'class' => DateTimeBehavior::className(),
    'attributes' => ['birth_date'],
    'originalFormat' => 'Y-m-d',
    'format' => 'date',
    'timeZone' => 'UTC',
]