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学习笔记 用jquery实现无刷新登录
Aug 08 Javascript
js不完美解决click和dblclick事件冲突问题
Jul 16 Javascript
让网页跳转到指定位置的jquery代码非书签
Sep 06 Javascript
sogou地图API用法实例教程
Sep 11 Javascript
原生js实现模拟滚动条
Jun 15 Javascript
jQuery实现点击某个div打开层,点击其他div关闭层实例分析(阻止冒泡)
Nov 18 Javascript
HTML5canvas 绘制一个圆环形的进度表示实例
Dec 16 Javascript
使用原生js写ajax实例(推荐)
May 31 Javascript
javascript代码优化的8点总结
Jan 29 Javascript
利用js将ajax获取到的后台数据动态加载至网页中的方法
Aug 08 Javascript
Vue $emit $refs子父组件间方法的调用实例
Sep 12 Javascript
vue数据字典取键值项目的字典问题
Apr 12 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
让这部DC动画新作刷新你的认知
2020/03/03 欧美动漫
常用的php对象类型判断
2008/08/27 PHP
php下载远程文件类(支持断点续传)
2008/11/14 PHP
最新的php 文件上传模型,支持多文件上传
2009/08/13 PHP
Smarty foreach控制循环次数的实现详解
2013/07/03 PHP
解决Codeigniter不能上传rar和zip压缩包问题
2014/03/07 PHP
PHP简单实现断点续传下载的方法
2015/09/25 PHP
PHP实现电商订单自动确认收货redis队列
2017/05/17 PHP
浅析js封装和作用域
2013/07/09 Javascript
一个js控制的导航菜单实例代码
2013/12/03 Javascript
容易造成JavaScript内存泄露几个方面
2014/09/04 Javascript
Nodejs极简入门教程(三):进程
2014/10/27 NodeJs
jQuery的animate函数实现图文切换动画效果
2015/05/03 Javascript
Bootstrap每天必学之面板
2015/11/30 Javascript
jQuery实现调整表格单列顺序完整实例
2016/06/20 Javascript
JavaScript实现自定义媒体播放器方法介绍
2017/01/03 Javascript
vue中使用refs定位dom出现undefined的解决方法
2017/12/21 Javascript
探索Vue高阶组件的使用
2018/01/08 Javascript
angular1配合gulp和bower的使用教程
2018/01/19 Javascript
p5.js实现斐波那契螺旋的示例代码
2018/03/22 Javascript
python实现登陆知乎获得个人收藏并保存为word文件
2015/03/16 Python
python下MySQLdb用法实例分析
2015/06/08 Python
Python通过RabbitMQ服务器实现交换机功能的实例教程
2016/06/29 Python
python之消除前缀重命名的方法
2018/10/21 Python
Python开发之Nginx+uWSGI+virtualenv多项目部署教程
2019/05/13 Python
Django关于admin的使用技巧和知识点
2020/02/10 Python
Python @property原理解析和用法实例
2020/02/11 Python
sklearn的predict_proba使用说明
2020/06/28 Python
Bibloo罗马尼亚网站:女装、男装、童装及鞋子和配饰
2019/07/20 全球购物
人事科岗位职责范本
2014/03/02 职场文书
迎国庆演讲稿
2014/09/05 职场文书
售后客服个人自我评价
2014/09/14 职场文书
个人四风问题对照检查材料思想汇报
2014/10/06 职场文书
2014年扶贫帮困工作总结
2014/12/09 职场文书
nginx前后端同域名配置的方法实现
2021/03/31 Servers
鸿蒙3.0体验感怎么样? 鸿蒙3.0系统评测向
2022/08/14 数码科技