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 相关文章推荐
jquery实现textarea 高度自适应
Mar 11 Javascript
详解JavaScript 中的 replace 方法
Jan 01 Javascript
浅析JS操作DOM的一些常用方法
May 13 Javascript
AngularJS 过滤器(自带和自建)详解
Sep 19 Javascript
探究JavaScript中的五种事件处理程序方式
Dec 07 Javascript
利用jQuery.Validate异步验证用户名是否存在(推荐)
Dec 09 Javascript
js 将input框中的输入自动转化成半角大写(税号输入框)
Feb 16 Javascript
利用js编写网页进度条效果
Oct 08 Javascript
JS获取当前地理位置的方法
Oct 25 Javascript
Javascript删除数组里的某个元素
Feb 28 Javascript
JavaScript设计模型Iterator实例解析
Jan 22 Javascript
微信小程序实现下滑到底部自动翻页功能
Mar 07 Javascript
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
php时间戳格式化显示友好的时间函数分享
2014/10/21 PHP
php中strtotime函数用法详解
2014/11/15 PHP
php使用Jpgraph绘制3D饼状图的方法
2015/06/10 PHP
Zend Framework入门教程之Zend_Registry组件用法详解
2016/12/09 PHP
php异步:在php中使用fsockopen curl实现类似异步处理的功能方法
2016/12/10 PHP
PHP实现通过文本文件统计页面访问量功能示例
2019/02/13 PHP
jQuery学习笔记 更改jQuery对象
2012/09/19 Javascript
图片上传判断及预览脚本的效果实例
2013/08/07 Javascript
iframe跨域通信封装详解
2015/08/11 Javascript
JavaScript检测并限制复选框选中个数的方法
2015/08/12 Javascript
JavaScript实现Fly Bird小游戏
2016/12/15 Javascript
js 输入框 正则表达式(菜鸟必看教程)
2017/02/19 Javascript
jQuery插件FusionCharts绘制2D环饼图效果示例【附demo源码】
2017/04/10 jQuery
浅谈angularjs中响应回车事件
2017/04/24 Javascript
深入理解vue $refs的基本用法
2017/07/13 Javascript
vue better scroll 无法滚动的解决方法
2018/06/07 Javascript
vue+express 构建后台管理系统的示例代码
2018/07/19 Javascript
手把手教你如何编译打包video.js
2020/12/09 Javascript
[49:27]LGD vs OG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[02:37]TI8勇士令状不朽珍藏II视频展示
2018/06/23 DOTA
在Mac OS上使用mod_wsgi连接Python与Apache服务器
2015/12/24 Python
Python网络编程详解
2017/10/31 Python
python OpenCV学习笔记直方图反向投影的实现
2018/02/07 Python
Python多重继承的方法解析执行顺序实例分析
2018/05/26 Python
利用Python如何生成便签图片详解
2018/07/09 Python
python 二维数组90度旋转的方法
2019/01/28 Python
django 模版关闭转义方式
2020/05/14 Python
基于Python爬取素材网站音频文件
2020/10/21 Python
python 基于opencv操作摄像头
2020/12/24 Python
英国骑行、跑步、游泳、铁人三项运动装备专卖店:Wiggle
2016/08/23 全球购物
CHRONEXT英国:您的首选奢华腕表目的地
2020/03/30 全球购物
人力资源本科毕业生求职信
2014/06/04 职场文书
大专生自我鉴定怎么写
2014/09/16 职场文书
党员违纪检讨书怎么写
2014/11/01 职场文书
pandas中DataFrame检测重复值的实现
2021/05/26 Python
MySQL数据库事务的四大特性
2022/04/20 MySQL