aloko / nova-persian-datepicker
用于Laravel Nova的波斯历日期选择器。
v0.1.1
2018-08-31 20:45 UTC
Requires
- php: >=7.1.0
- dev-master
- v0.1.1
- v0.1.0
- dev-dependabot/npm_and_yarn/express-4.18.2
- dev-dependabot/npm_and_yarn/decode-uri-component-0.2.2
- dev-dependabot/npm_and_yarn/loader-utils-1.4.2
- dev-dependabot/npm_and_yarn/css-what-2.1.3
- dev-dependabot/npm_and_yarn/minimist-1.2.6
- dev-dependabot/npm_and_yarn/url-parse-1.5.10
- dev-dependabot/npm_and_yarn/follow-redirects-1.14.8
- dev-dependabot/npm_and_yarn/chownr-1.1.4
- dev-dependabot/npm_and_yarn/path-parse-1.0.7
- dev-dependabot/npm_and_yarn/tar-2.2.2
- dev-dependabot/npm_and_yarn/dns-packet-1.3.4
- dev-dependabot/npm_and_yarn/hosted-git-info-2.8.9
- dev-dependabot/npm_and_yarn/lodash-4.17.21
- dev-dependabot/npm_and_yarn/y18n-3.2.2
- dev-dependabot/npm_and_yarn/elliptic-6.5.4
- dev-dependabot/npm_and_yarn/ini-1.3.7
- dev-dependabot/npm_and_yarn/node-sass-4.14.1
- dev-dependabot/npm_and_yarn/websocket-extensions-0.1.4
- dev-dependabot/npm_and_yarn/lodash.mergewith-4.6.2
This package is auto-updated.
Last update: 2024-09-09 01:53:26 UTC
README
描述
此软件包为Laravel Nova资源中的波斯/贾拉利日期工作提供了灵活性。它提供了两个字段,PersianDate
和PersianDateTime
。
安装和用法
您可以使用Composer安装此软件包
composer require aloko/nova-persian-datepicker
要使用这些字段,您需要在资源类的fields()
方法中添加以下内容
use Aloko\PersianDatepicker\PersianDate; use Aloko\PersianDatepicker\PersianDateTime; PersianDate::make('date_of_birth'), // For date fields PersianDateTime::make('check_in') // For datetime fields
注意:请务必根据Laravel文档中属性铸造的解释,在模型类中将date
和datetime
字段转换为类型,否则这些字段将抛出铸造错误。
工作原理
在内部,此软件包使用出色的Babakhani Datepicker库。以下截图是此软件包工作的一些示例。
截图
波斯日期字段
您还可以使用相同的日期选择器选择格里历日期。
波斯日期时间字段
日期时间字段还将具有时间选择器。
方法
您可以使用以下format()
方法来更改日期的显示方式。请注意,format
字符串必须与Babakhani波斯日期格式文档中解释的标准相匹配。
PersianDate::make('date_of_birth')->format('YYYY-MM'), // This will only print year and month PersianDateTime::make('check_in')->format('hh:mm') // This will only show hours and minutes
待办事项
以下是需要或将在将来改进的项目。
- 更好的区域设置支持
- 使其能够接受几乎所有在PHP端可用的日期选择器选项以进行定制
特别感谢
- Reza Babakhani https://github.com/babakhani
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。