JavaScript 比较日期值
示例
要检查Date值的相等性:
var date1 = new Date(); var date2 = new Date(date1.valueOf() + 10); console.log(date1.valueOf() === date2.valueOf());
样本输出:false
请注意,必须使用valueOf()或getTime()比较Date对象的值,因为如果两个对象引用相同,则相等运算符将进行比较。例如:
var date1 = new Date(); var date2 = new Date(); console.log(date1 === date2);
样本输出:false
而如果变量指向同一个对象:
var date1 = new Date(); var date2 = date1; console.log(date1 === date2);
样本输出:true
但是,其他比较运算符将照常工作,您可以使用<和>比较一个日期早于另一个日期。例如:
var date1 = new Date(); var date2 = new Date(date1.valueOf() + 10); console.log(date1 < date2);
样本输出:true
即使运算符包含相等,它也可以工作:
var date1 = new Date(); var date2 = new Date(date1.valueOf()); console.log(date1 <= date2);
样本输出:true
热门推荐
10 弟媳生日贺卡祝福语简短
11 洁字谐音祝福语简短
12 毕业祝福语贺词大全简短
13 自己办酒祝福语简短
14 姐妹乔迁贺卡祝福语简短
15 幼儿篮球祝福语大全简短
16 如何问候生日祝福语简短
17 结婚婚宴圆满祝福语简短
18 麻将打牌祝福语简短霸气