我需要2个日期的用户输入,并获得它们之间的差异,如果超过14天,则抛出错误。
帮助赞赏了
日期的格式为yyyy/mm/dd
另外,我想匹配日期的模式以检查它是否有效,我已经做了所有事情,月份和年份,除了白天,它也接受从32-39开始的日子, 我该怎么做才能纠正它?
答案 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是否有工作示例。