在JavaScript中查找两个日期之间的差异 [英] Finding difference between two dates times in javascript
问题描述
问题陈述:
我必须验证一个具有字段'开始日期'和'结束日期'的表单。
Problem Statement : I have to validate a form having fields 'Start Date' and 'End Date'.
验证约束:
这两个日期之间的差异不得少于24小时。
Validation Constraint : Difference between these two dates must not be less than 24 hours.
示例:
无效的情况:
SDate:01-10-2012 11 :59
EDate:02-10-2012 00:00
Example: Invalid case : SDate : "01-10-2012 11:59" EDate : ""02-10-2012 00:00"
标题:01-10-2012 02:20
EDate:02-10-2012 02:00
SDate : "01-10-2012 02:20" EDate : ""02-10-2012 02:00"
有效案例:
SDate: 01-10-2012 02:20
EDate:02-10-2012 03:30
SDate : "01-10-2012 02:20" EDate : ""02-10-2012 03:30"
注意:这两个日期对象有时间值
Note : These two date objects have time value also.
推荐答案
一旦你解析了2个字符串并创建了相应的 Date
object,你只需要使用:
Once you have parsed the 2 strings and created the corresponding Date
object, you only have to use :
function isValid(startDate, endDate) {
return endDate - startDate > 24 * 60 * 60 * 1000;
}
这篇关于在JavaScript中查找两个日期之间的差异的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!