sanjabteam/sanjab-persian-date-picker

此包已被弃用,不再维护。没有建议的替代包。

laravel sanjab (https://github.com/sanjabteam/sanjab) 的波斯日期选择器

v0.2.1 2020-12-12 21:02 UTC

This package is auto-updated.

Last update: 2023-09-06 14:35:44 UTC


README

安装

开始之前,请确保您了解 laravel mix 的工作原理!

安装包括 laravel mix 在内的 npm 包。

npm install

安装 sanjab npm 包。

npm install sanjab --save-dev

通过 npm 安装 sanjab 波斯日期选择器。

npm install sanjab-persian-date-picker --save-dev

如果您没有最新版本,应安装相同版本的 composer 包。

npm install sanjab@VERSION --save-dev

通过 composer 安装 sanjab 波斯日期选择器。

composer require sanjabteam/sanjab-persian-date-picker

如果尚未创建,请为 自定义编译 创建 sanjab JS。

resources/js/sanjab.js:

require('sanjab');

Vue.use(require('sanjab-persian-date-picker').default); // Add this to support persian date picker

if (document.querySelector('#sanjab_app')) {
    window.sanjabApp = new Vue({
        el: '#sanjab_app',
    });
}

将 js 文件添加到 webpack.mix.js 以进行编译。

mix.js('resources/js/sanjab.js', 'public/vendor/sanjab/js')

编译后即可使用。

npm run prod

用法

use SanjabPersianDatePicker\PersianDatePickerWidget;

// Date only
$this->widgets[] = PersianDatePickerWidget::create('birth_date')
    ->rules('jdate_before:'.verta()->formatDate())
    ->required();

// Date and time
$this->widgets[] = PersianDatePickerWidget::create('released_at')
    ->rules('jdate_before:'.verta()->formatDate())
    ->required()
    ->time(true);

致谢

许可

MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件