在JavaScript中查找两个日期之间的差异 [英] Finding difference between two dates times in javascript

查看:182
本文介绍了在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆