编辑表单时自定义时间格式->helper

发布于 2024-10-13 04:41:27 字数 233 浏览 1 评论 0原文

我再次遇到一个关于 cakephp 表单 -> 输入问题的新问题。我有带有时间字段的记录,我想以“18:35”之类的格式输入这些记录。 timeoption 只能设置为“24”、“12”或“none”。当我添加一条记录时,输入这种格式不是问题。但如果我想编辑记录,时间将以秒显示,例如“18:35:10”。我不确定如何将其重新格式化为“HH:MM”格式,以及是否有一种简单的方法可以做到这一点。

谢谢,

cdjw

i am having a new question again concerning a cakephp form->input problem. iam having records with time fields which i want to enter in a format like "18:35". The timeoption can only be set to "24", "12" or "none". At the time i am adding a record it isn't a problem to enter this format. But if i like to edit a record the time is displayed with seconds like "18:35:10". I am not quiet sure how to reformat this to "HH:MM" format, and if there is a cakeish way to do that.

Thx,

cdjw

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

橙幽之幻 2024-10-20 04:41:27

mysql 的时间字段为 HH:MM:SS,因此您需要在显示之前重新格式化它,或者使用 char(5) 作为字段类型。

重新格式化选项可以在模型/行为的 afterFind() 中完成

mysqls time field is HH:MM:SS so either you need to reformat it before displaying it, or use char(5) as the field type.

The reformatting option could be done in afterFind() of the model/behavior

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文