繁体   English   中英

如何让我的用户以特定格式插入日期?

[英]How do I let my users insert a date in a specific format?

在内部CMS /订单系统中,我们有一个“截止日期”输入字段。 目前,这只是一个纯文本,并存储在数据库(varchar)中。 我想改变这一点,因为我不能与此数据以任何方式工作 输入应该是日期(日 - 月 - 年)的输入。

做这个的最好方式是什么? 我提出的解决方案:

  1. 使用HTML5的<input type="date" /> 这可能有效,因为我们只在内部使用现代浏览器。
  2. jQuery datepicker。 我之前没有真正使用过jQuery,但我认为这是一个可靠的解决方案。
  3. 让用户做他们想做的事情并使用strtotime()

有关如何处理这个问题的任何想法?

我的简单建议是,

您可以给出标签文本,如注意:日期格式应在文本框下方为“dd-mm-yyyy”

然后,您可以在Javascript和PHP中验证输入格式。 有很多验证脚本可用。

(要么)

使用Datepicker用户友好。

我认为你可以使用jquery日期选择器,因为它更友好,并且只保留日期选择器,不需要进一步验证date.Also你可以改变所需的日期格式。

供参考检查这些链接

http://jqueryui.com/datepicker/

http://keith-wood.name/datepick.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM