-4

我正在使用http://jdewit.github.io/bootstrap-timepicker/来获取交货时间,所以它给出了

像“12.30 PM”,业务规则是交货时间应该大于当前时间的 4 小时,我使用 var currentTime = new Date().getTime()它给出 [一些长值]。

现在有两个问题

如何将“12.30 PM 转换为 Date().getTime() 格式”以及如何验证业务规则。

我被卡住了,我尝试使用 Date.js 。但那里没有太大的成功。

任何帮助,将不胜感激。

4

1 回答 1

0

我只有中午 12 点,没有约会,但应该被认为是今天的时间

您可以尝试将它与“今天”的日期字符串组合并解析它们

var timeString = '12:30 PM';

Date.parse(new Date().toDateString() + ' ' + timeString)
// e.g.: 1379266200000

使用 Date.js,您应该能够将时间字符串传递给Date.parse(),它已从标准方法修改并支持解析时间字符串:

Date.parse("12:30 PM").getTime();
// 1379266200000

请注意,日期和时区对于用户来说是本地的,因此实际结果可能因一台机器而异。

于 2013-09-15T06:07:29.927 回答