我正在使用优秀(但很大)的DateJS库来处理我的webapp中的日期和时间。我遇到了一些我不确定如何处理的事情。仅使用DateJS解析时间字符串
我希望我的用户只能输入时间字符串,没有日期,但他们应该能够以任何他们希望的方式输入。例如:
- 下午5:00
- 17:00
- 下午5:00
- 5:00P
- 5P
- 等
使用Date.parse(value)
这些转换串入完整的日期,这正是我想要的。然而,它也允许用户输入一个日期字符串的任何其他部分,如:
- 坐下午5点
- 1/1/2010下午5点
- 等
我m试图使用DateJS来验证输入字段的时间值。就像:
function validateTime(value) {
return Date.parse(value) !== null;
}
有没有办法使用DateJS功能来解决这个问题?还有其他SO questions提供解决方案,但如果DateJS有办法做到这一点,我真的不想增加更多的自定义代码到我的应用程序来做到这一点。
同样使用''HHmm''模式来允许24小时表示(又名军事时间或天文时间)。 – JustinStolle 2012-02-13 10:03:27