无法获取代码来获取JavaScript中2个日期之间的差异

时间:2011-12-02 13:30:01

标签: javascript date datediff

我需要2个日期的用户输入,并获得它们之间的差异,如果超过14天,则抛出错误。 帮助赞赏了 日期的格式为yyyy/mm/dd

另外,我想匹配日期的模式以检查它是否有效,我已经做了所有事情,月份和年份,除了白天,它也接受从32-39开始的日子, 我该怎么做才能纠正它?

2 个答案:

答案 0 :(得分:2)

假设date1和date2都是Date个对象。如果两者之间存在14天的差异,您可以找到以下内容。

Math.abs(+date1 - (+date2)) > 12096000000

14天内有120.96亿毫秒。

14天x 24小时x 60分钟x 60秒x 1000毫秒

有一个问题,它解决了用户输入here验证日期的问题。

答案 1 :(得分:1)

对于dateS和dateS这两个日期,Javascript中的天数差异为:

daysDifference = Math.round((dateA - dateB)/(1000*60*60*24));

检查jsFiddle是否有工作示例。