在 Cakephp 中自定义日期时间格式
当我使用表单助手进行时间输入时,通常我编写如下代码
<?php
$options = array(
'label' => '',
'type' => 'datetime',
'timeFormat'=>'24',
'separator'=>'-'
);
echo $form->input('Service.endtime',$options);
?>
但现在我遇到一个问题,我想制作时间输入样式,例如
month-day-hour
那么如何通过在助手中设置一些参数来做到这一点?建议会受到赞赏。
When I use the form helper to make a time input,usaually I write code as follows
<?php
$options = array(
'label' => '',
'type' => 'datetime',
'timeFormat'=>'24',
'separator'=>'-'
);
echo $form->input('Service.endtime',$options);
?>
But now I get a problem that I want to make a time input style such as
month-day-hour
Then how can do this with setting some parameters in the helper?Suggestions would be appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
dateformat
选项将允许您配置日期部分。但是,为此,我认为您需要扩展帮助器并创建一个自定义函数,该函数将返回此混合日期和时间样式。否则我只能想到有两个选择,一个选择月份和日期,一个选择小时。然后在其他地方合并数据,可能是在 beforeSave() 或 beforeValidate() 中
Well
dateformat
option will allow you to configure the date parts.However for this I think that you will need to extend the helper and create a custom function which will return this mixed date and time style. Otherwise I can only think of having two selects, one with month and day, and one for hour. Then merging the data somewhere else, perhaps in beforeSave() or beforeValidate()
希望我的解决方案可以帮助有相同需求的人:
Hope my solution may help someone with the same requirement: