js判断两个日期是否相等的方法


Posted in Javascript onSeptember 10, 2013

例如:

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,那么肯定是相等的。
Javascript 相关文章推荐
Javascript客户端脚本的设计和应用
Aug 21 Javascript
JQuery伸缩导航练习示例
Nov 13 Javascript
控制文字内容的显示与隐藏示例
Jun 11 Javascript
jquery使用animate方法实现控制元素移动
Mar 27 Javascript
JavaScript获取页面中第一个锚定文本的方法
Apr 03 Javascript
JavaScript创建闭包的两种方式的优劣与区别分析
Jun 22 Javascript
XML文件转化成NSData对象的方法
Aug 12 Javascript
基于原生js淡入淡出函数封装(兼容IE)
Oct 20 Javascript
JS实现上传图片的三种方法并实现预览图片功能
Jul 14 Javascript
移动端如何用下拉刷新的方式实现上拉加载
Dec 10 Javascript
vue cli 3.0通用打包配置代码,不分一二级目录
Sep 02 Javascript
vue实现可移动的悬浮按钮
Mar 04 Vue.js
JS实现图片翻书效果示例代码
Sep 09 #Javascript
jquery与js函数冲突的两种解决方法
Sep 09 #Javascript
jQuery学习笔记之jQuery动画效果
Sep 09 #Javascript
IE网页js语法错误2行字符1、FF中正常的解决方法
Sep 09 #Javascript
js 控制页面跳转的5种方法
Sep 09 #Javascript
json格式的时间显示为正常年月日的方法
Sep 08 #Javascript
js获取系统的根路径实现介绍
Sep 08 #Javascript
You might like
PHP5.3的垃圾回收机制(动态存储分配方案)深入理解
2012/12/10 PHP
PHP将回调函数作用到给定数组单元的方法
2014/08/19 PHP
php中__toString()方法用法示例
2016/12/07 PHP
javascript 构建一个xmlhttp对象池合理创建和使用xmlhttp对象
2010/01/15 Javascript
Jquery Validation插件防止重复提交表单的解决方法
2010/03/05 Javascript
JS 无法通过W3C验证的处理方法
2010/03/09 Javascript
js 获取(接收)地址栏参数值的方法
2013/04/01 Javascript
JS.elementGetStyle(element, style)应用示例
2013/09/24 Javascript
jQuery中click事件的定义和用法
2014/12/20 Javascript
使用AngularJS创建单页应用的编程指引
2015/06/19 Javascript
利用node实现一个批量重命名文件的函数
2017/12/21 Javascript
ES6基础之默认参数值
2019/02/21 Javascript
8个有意思的JavaScript面试题
2019/07/30 Javascript
Vue 使用iframe引用html页面实现vue和html页面方法的调用操作
2020/11/16 Javascript
js调用网络摄像头的方法
2020/12/05 Javascript
[50:01]Ti4 冒泡赛第二天 NEWBEE vs Titan
2014/07/15 DOTA
Python生成随机数的方法
2014/01/14 Python
python从入门到精通(DAY 2)
2015/12/20 Python
深入分析python数据挖掘 Json结构分析
2018/04/21 Python
NumPy 数组使用大全
2019/04/25 Python
使用python telnetlib批量备份交换机配置的方法
2019/07/25 Python
python编写简单端口扫描器
2019/09/04 Python
Html5获取高德地图定位天气的方法
2019/12/26 HTML / CSS
新英格兰最大的特色礼品连锁店:The Paper Store
2018/07/23 全球购物
波兰最大的度假胜地和城市公寓租赁运营商:Sun & Snow
2018/10/18 全球购物
Brydge英国:适用于Apple iPad和Microsoft Surface Pro的蓝牙键盘
2019/05/16 全球购物
初中生自我评价
2014/02/01 职场文书
教师试用期自我鉴定
2014/02/12 职场文书
大学生职业生涯规划书汇总
2014/03/20 职场文书
个人廉洁自律承诺书
2014/03/27 职场文书
股东合作协议书
2014/04/14 职场文书
医学专业自荐信
2014/06/14 职场文书
住房抵押登记委托书
2014/09/27 职场文书
小学生纪律委员竞选稿
2015/11/19 职场文书
一年级下册数学教学反思
2016/02/16 职场文书
2016年小学感恩节活动总结
2016/04/01 职场文书