nswdpc/silverstripe-datetime-inputs

Silverstripe框架的日期和时间复合输入

安装数: 2,190

依赖关系: 1

建议者: 0

安全: 0

星级: 0

关注者: 1

分支: 0

开放问题: 0

类型:silverstripe-vendormodule

v1.0.0 2024-05-10 06:49 UTC

This package is auto-updated.

Last update: 2024-09-10 07:42:39 UTC


README

通过单个复合字段收集日期或日期时间输入,该字段由相关的日、月、年和时间输入组成。父字段是一个标准复合字段,子字段在表单提交时提交数据以进行验证。

子输入字段是标准数字输入。时间字段是一个时间输入

所有子字段都可通过键盘导航访问。

安装

composer require nswdpc/silverstripe-datetime-inputs

使用方法

$dateValue = "2028-01-30";

// Date only
$field = DateCompositeField::create(
    'EventDate',
    _t(
        'app.EVENT_DATE',
        'Date of the event'
    ),
    $dateValue
)->setDescription(
    _t(
        'app.EVENT_DATE_TIME_DESCRIPTION',
        'Provide the date of the event'
    )
);

// Date and Time
$datetimeValue = "2028-01-30 11:45";

$field = DatetimeCompositeField::create(
    'EventDateTime',
    _t(
        'app.EVENT_DATE_TIME',
        'Date and time of the event'
    ),
    $datetimeValue
)->setDescription(
    _t(
        'app.EVENT_DATE_TIME_DESCRIPTION',
        'Provide the date and time of the event'
    )
);

进一步文档

许可协议

BSD-3-Clause

维护者

错误追踪器

我们欢迎在Github问题跟踪器上为此项目提交错误报告、拉取请求和功能请求。

在打开新问题之前,请查阅行为准则

安全

如果您发现了此模块的安全问题,请首先通过电子邮件digital[@]dpc.nsw.gov.au联系,详细说明您的发现。

开发和贡献

如果您想为此模块做出贡献,请确保提出拉取请求并与模块维护者进行讨论。

在完成拉取请求之前,请查阅行为准则