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 相关文章推荐
载入进度条 效果
Jul 08 Javascript
jQuery 注意事项 与原因分析
Apr 24 Javascript
jquery中的on方法使用介绍
Dec 29 Javascript
JS实现动态给图片添加边框的方法
Apr 01 Javascript
jQuery基于cookie实现的购物车实例分析
Dec 24 Javascript
JavaScript中的原型继承基础学习教程
May 06 Javascript
ionic实现滑动的三种方式
Aug 27 Javascript
jQuery 的 ready()的纯js替代方法
Nov 20 Javascript
vue 属性拦截实现双向绑定的实例代码
Oct 24 Javascript
基于vue2的canvas时钟倒计时组件步骤解析
Nov 05 Javascript
基于Vue.js与WordPress Rest API构建单页应用详解
Sep 16 Javascript
vue.js Router中嵌套路由的实用示例
Jun 27 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
PHP基于cookie实现统计在线人数功能示例
2019/01/16 PHP
jQuery)扩展jQuery系列之一 模拟alert,confirm(一)
2010/12/04 Javascript
extjs实现选择多表自定义查询功能 前台部分(ext源码)
2011/12/20 Javascript
收集json解析的四种方法分享
2014/01/17 Javascript
jquery实现checkbox 全选/全不选的通用写法
2014/02/22 Javascript
JavaScript避免代码的重复执行经验技巧分享
2014/04/17 Javascript
jQuery实现瀑布流布局
2014/12/12 Javascript
javascript仿百度输入框提示自动下拉补全
2016/01/07 Javascript
AngularJS基础 ng-non-bindable 指令详细介绍
2016/08/02 Javascript
修改jquery中dialog的title属性方法(推荐)
2016/08/26 Javascript
关于vue.js弹窗组件的知识点总结
2016/09/11 Javascript
使用BootStrap进行轮播图的制作
2017/01/06 Javascript
jQuery用户头像裁剪插件cropbox.js使用详解
2017/06/07 jQuery
javascript计算渐变颜色的实例
2017/09/22 Javascript
Angular ng-animate和ng-cookies用法详解
2018/04/18 Javascript
vue移动端轻量级的轮播组件实现代码
2018/07/12 Javascript
深入了解JavaScript代码覆盖
2019/06/13 Javascript
NodeJs 实现简单WebSocket即时通讯的示例代码
2019/08/05 NodeJs
vue实现验证用户名是否可用
2021/01/20 Vue.js
[38:30]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第一场2
2014/05/24 DOTA
Python中让MySQL查询结果返回字典类型的方法
2014/08/22 Python
在Python中用has_key()方法查找键是否存在的教程
2015/05/21 Python
简单了解Python下用于监视文件系统的pyinotify包
2015/11/13 Python
利用Python如何实时检测自身内存占用
2020/05/09 Python
Django ORM实现按天获取数据去重求和例子
2020/05/18 Python
如何在Win10系统使用Python3连接Hive
2020/10/15 Python
亚历山大·王官网:Alexander Wang
2017/06/23 全球购物
小学教师的个人自我鉴定
2013/10/24 职场文书
新闻学专业大学生职业生涯规划范文
2014/03/02 职场文书
领导班子四风表现材料
2014/08/23 职场文书
擅自离岗检讨书
2014/09/12 职场文书
毕业证代领委托书
2014/09/26 职场文书
先进教师事迹材料
2014/12/16 职场文书
2015年度信用社工作总结
2015/05/04 职场文书
php TP5框架生成二维码链接
2021/04/01 PHP
nginx容器方式反向代理实战
2022/04/18 Servers