用JavaScript比较两个日期
有人可以建议一种使用JavaScript 比较 大于,小于和过去的 的值的方法吗?这些值将来自文本框。
回答:
该Date对象会做你想要的东西-
构造一个每个日期,然后用它们进行比较>
,<
,<=
或>=
。
在==
,!=
,===
,和!==
运营商要求使用date.getTime()
作为
var d1 = new Date();var d2 = new Date(d1);
var same = d1.getTime() === d2.getTime();
var notSame = d1.getTime() !== d2.getTime();
要清楚的是,仅直接检查日期对象是否相等将不起作用
var d1 = new Date();var d2 = new Date(d1);
console.log(d1 == d2); // prints false (wrong!)
console.log(d1 === d2); // prints false (wrong!)
console.log(d1 != d2); // prints true (wrong!)
console.log(d1 !== d2); // prints true (wrong!)
console.log(d1.getTime() === d2.getTime()); // prints true (correct)
我建议您使用下拉列表或日期输入的某些类似约束形式,而不要使用文本框,以免您陷入输入验证的困境。
以上是 用JavaScript比较两个日期 的全部内容, 来源链接: utcz.com/qa/401553.html