js判断两个日期是否相等的方法
2013-09-10 00:00
597 查看
例如:
这里,date1和date2看上去是一样的,但是运行 date1 == date2 返回的却是false。这是因为date1、date2都是对象,类型为引用类型,所以如果需要比较他们,需要去比较他们的字面量值,而不是单纯的用 == 来比较。
如果想比较两个date是否相等,可以这么写
用getTime()方法,就可以返回日期对应的数值,然后比较就可以了。
其实,还有一种方法也可以比较日期。
这里用date1减去date2,即可以得到它们之间的时间差,如果为0,那么肯定是相等的。
var date1 = new Date("2013-11-29"); var date2 = new Date("2013-11-29"); console.log(date1 == date2); //false
这里,date1和date2看上去是一样的,但是运行 date1 == date2 返回的却是false。这是因为date1、date2都是对象,类型为引用类型,所以如果需要比较他们,需要去比较他们的字面量值,而不是单纯的用 == 来比较。
如果想比较两个date是否相等,可以这么写
var date1 = new Date("2013-11-29"); var date2 = new Date("2013-11-29"); console.log(date1.getTime() == date2.getTime()); //true
用getTime()方法,就可以返回日期对应的数值,然后比较就可以了。
其实,还有一种方法也可以比较日期。
var date1 = new Date("2013-11-29"); var date2 = new Date("2013-11-29"); console.log(date1 - date2 == 0); //true
这里用date1减去date2,即可以得到它们之间的时间差,如果为0,那么肯定是相等的。
相关文章推荐
- js判断两个日期是否相等的方法
- js判断两个日期是否相等的方法
- JS判断两个对象内容是否相等的方法示例及开发面试题汇总(图)
- JS判断两个对象内容是否相等的方法示例
- 通常在C#中判断两个日期是否相等可使用DateTime的方法
- js中判断Object、Array、Function等引用类型对象是否相等的方法
- C#中??和?分别是什么意思? 在ASP.NET开发中一些单词的标准缩写 C#SESSION丢失问题的解决办法 在C#中INTERFACE与ABSTRACT CLASS的区别 SQL命令语句小技巧 JQUERY判断CHECKBOX是否选中三种方法 JS中!=、==、!==、===的用法和区别 在对象比较中,对象相等和对象一致分别指的是什么?
- Javascript判断两个日期是否相等
- 判断两个(float)变量x,z是否相等 以及和0值比较方法
- java中判断两个对象是否相等的方法和代码
- php判断两个浮点数是否相等的方法
- JavaScript中判断两个字符串是否相等的方法
- 判断两个对象是否相等的js函数
- 判断两个数组是否相等的方法
- JS 数组的删除与判断是否存在的两个扩展方法
- php简单判断两个字符串是否相等的方法
- Javascript判断两个日期是否相等
- js 判断两个变量是否相等
- Linux C判断两个IPv6地址是否相等的方法
- JavaScript中判断两个字符串是否相等的方法