karatae99/yii2-date-picker-thai-widget

Bootstrap DatePicker 泰国佛历(B.E.)小部件用于 Yii2。

1.0.2 2021-06-26 07:19 UTC

This package is not auto-updated.

Last update: 2024-09-29 07:11:24 UTC


README

Latest Version License Total Downloads

这是 Yii2 扩展的泰国佛历日历日期选择器。

修改自 (https://github.com/2amigos/yii2-date-picker-widget).

安装

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

运行以下命令:

$ composer require karatae99/yii2-date-picker-thai-widget "~1.0"

或者添加以下内容到您应用 composer.json 文件的 require 部分:

"karatae99/yii2-date-picker-thai-widget" : "~1.0"

to the require section of your application's composer.json file.

使用方法

DatePicker

此小部件渲染一个 Bootstrap DatePicker 输入控件。最适合具有日期字符串属性的模型。

表单中使用示例
有两种使用方式:与 ActiveForm 实例一起使用,或者作为小部件设置其 modelattribute

<?php

use karatae99\datepicker\DatePicker;

// as a widget
?>

<?= DatePicker::widget([
    'model' => $model,
    'attribute' => 'date',
    'template' => '{addon}{input}',
	'language' => 'th', 	     //<-- Thai B.E.
        'clientOptions' => [
            'autoclose' => true,
            'format' => 'dd/mm/yyyy' //<-- Thai B.E.
        ]
]);?>

<?php 
// with an ActiveForm instance 
?>
<?= $form->field($model, 'date')->widget(
    DatePicker::className(), [
        // inline too, not bad
        'inline' => true, 
        // modify template for custom rendering
        'template' => '<div class="well well-sm" style="background-color: #fff; width:250px">{input}</div>',
	    'language' => 'th', 	 //<-- Thai B.E.
            'clientOptions' => [
                'autoclose' => true,
                'format' => 'dd/mm/yyyy' //<-- Thai B.E.
            ]
]);?>

无模型使用示例

<?php
use karatae99\datepicker\DatePicker;
?>
<?= DatePicker::widget([
    'name' => 'Test',
    'value' => '20/03/2561',
    'template' => '{addon}{input}',
	'language' => 'th', 	     //<-- Thai B.E.
        'clientOptions' => [
            'autoclose' => true,
            'format' => 'dd/mm/yyyy' //<-- Thai B.E.
        ]
]);?>

DateRangePicker

此小部件渲染一个 Bootstrap DateRangePicker 输入控件。

表单中使用示例
以下示例适用于具有名为 date_fromdate_to 的两个属性的模型。

<?php
use karatae99\datepicker\DateRangePicker;
?>
<?= $form->field($model, 'date_from')->widget(DateRangePicker::className(), [
    'attributeTo' => 'date_to', 
    'form' => $form, // best for correct client validation
    'language' => 'th',			 //<-- Thai B.E.
    'size' => 'lg',
	'clientOptions' => [
		'autoclose' => true,
		'format' => 'dd/mm/yyyy' //<-- Thai B.E.
	]
]);?>

更多信息

请参阅Bootstrap DatePicker 网站的文档以获取有关其配置选项的更多信息。

许可

BSD 许可证 (BSD)。请参阅许可文件以获取更多信息。