如何在 CakePHP 4.x 上更改 FormHelper->dateTime 中的 dateFormat 和 timeFormat?

雨披1计划

这是我位于模板内的代码。dateTime 控制其显示 dateFormat 'MDY' 和 timeFormat '12' (AM/PM)。我需要将其更改为 dateFormat 'DMY' 和 timeFormat '24'。

我搜索了4.x 中的选项,但找不到任何有用的东西。在旧版本(2.x3.9)中,我能够使用

FormHelper::dateTime($fieldName, $dateFormat = 'DMY', $timeFormat = '12', $attributes = array())

但现在是

Cake\View\Helper\FormHelper::dateTime($fieldName, $options = []).

我试过在选项数组中使用 'dateFormat' 和 'timeFormat' 但没有成功。

<?= $this->Form->dateTime('from', ['default' => true]); ?>
<?= $this->Form->dateTime('from', 'DMY', '24', ['default' => true]); ?> //not working
<?= $this->Form->dateTime('from', ['default' => true, 'dateFormat' => 'DMY', 'timeFormat' => 24]); ?> //doesn't modify dateFormat or timeFormat
<?= $this->Form->dateTime('from', ['default' => true, 'date_format' => 'DMY', 'time_format' => 24]); ?> //doesn't modify dateFormat or timeFormat

这是 app.php 的配置

'defaultLocale' => env('APP_DEFAULT_LOCALE', 'es_AR'),
'defaultTimezone' => env('APP_DEFAULT_TIMEZONE', 'America/Argentina/Buenos_Aires'),

德米

FormHelper::dateTime()创建类型的输入元素datetime-local,您无法控制这些输入类型的显示格式(如果浏览器首先支持),这由浏览器处理并取决于用户的浏览器/操作系统区域设置。

如果您需要更多地控制显示格式,请改用text输入和基于 JavaScript 的日期时间选择器,它允许您配置显示格式。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在CakePHP 3.X中覆盖FormHelper?

如何在java中更改TimeFormat?

CakePHP FormHelper和IE的日期问题

如何使用 dateformat 和变量更改 mysql 中的日期年份

Cakephp Formhelper:在 textarea 上禁用所需

DateTime 和 DateFormat 在 PHP 中突然不起作用

CakePHP:FormHelper中选项的“值”,“默认”和“选定”之间的区别

如何在 BuildRules() 函数中查询另一个表 - CakePHP 4.x

Cakephp3:在标签formhelper中渲染/评估HTML

如何在numpy中更改坐标x和y

如何在matplotlib中更改x和y轴?

如何在 cakephp 3.x 中完全禁用缓存

如何在 CakePHP 3.x 中检查会话

如何在DateTime中更改时间?

如何将Seapair Pairplot中的x和y轴上的值更改为单词?

如何在Croogo中安装和使用CakePHP插件?

如何在cakephp中内嵌文本框和按钮

如何在DateFormat中显示时代?

使用 FormHelper 在 CakePHP 2.x 中将日期保存为 null

如何在React-bootstrap-daterangepicker中更改美国默认dateformat输入字段

DateFormat如何解析Java中的确切日期(如.NET中的DateTime.ParseExact)?

它如何修复 DateFormat() 或 DateTime() 错误?

如何在FLex中包含和使用E4x获取XML值

如何在cakephp 2.4.x中删除“此电子邮件是使用CakePHP框架发送的”

CakePHP如何在同一请求中更改__()语言

如何在CakePHP 2.5中更改页面标题?

如何在Cakephp中更改会话cookie的值

我如何在cakephp中更改索引页?

我如何在cakephp中更改输入的名称