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 动态table添加colspan\rowspan 参数的方法
Jul 25 Javascript
jQuery实现360°全景拖动展示
Mar 18 Javascript
Angular 中 select指令用法详解
Sep 29 Javascript
用AngularJS来实现监察表单按钮的禁用效果
Nov 02 Javascript
Bootstrap框架实现广告轮播效果
Nov 28 Javascript
JS正则匹配中文的方法示例
Jan 06 Javascript
ES6新特性之变量和字符串用法示例
Apr 01 Javascript
详解vue2.0的Element UI的表格table列时间戳格式化
Jun 13 Javascript
浅谈Vuex的状态管理(全家桶)
Nov 04 Javascript
layui select动态添加option的实例
Mar 07 Javascript
jquery层次选择器的介绍
Jan 18 jQuery
js实现json数组分组合并操作示例
Feb 12 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在字符串中查找指定字符串并删除的代码
2008/10/02 PHP
php一个找二层目录的小东东
2012/08/02 PHP
解析php 版获取重定向后的地址(代码)
2013/06/26 PHP
Windows2003下php5.4安装配置教程(Apache2.4)
2016/06/30 PHP
Laravel 的数据库迁移的方法
2017/07/31 PHP
PHP实现随机数字、字母的验证码功能
2018/08/01 PHP
javascript 限制输入脚本大全
2009/11/03 Javascript
jQuery中使用Ajax获取JSON格式数据示例代码
2013/11/26 Javascript
js闭包所用的场合以及优缺点分析
2015/06/22 Javascript
Bootstrap学习笔记之css组件(3)
2016/06/07 Javascript
微信小程序 数据绑定详解及实例
2016/10/25 Javascript
利用Angularjs中模块ui-route管理状态的方法
2016/12/27 Javascript
NodeJs的fs读写删除移动监听
2017/04/28 NodeJs
微信小程序之数据双向绑定与数据操作
2017/05/12 Javascript
vue.js源代码core scedule.js学习笔记
2017/07/03 Javascript
webstorm中vue语法的支持详解
2018/05/09 Javascript
Vue axios设置访问基础路径方法
2018/09/19 Javascript
详解微信小程序的不同函数调用的几种方法
2019/05/08 Javascript
[57:36]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第三场 2月1日
2021/03/11 DOTA
python使用tcp实现局域网内文件传输
2020/03/20 Python
Python如何读取文件中图片格式
2020/01/13 Python
python 获取字典键值对的实现
2020/11/12 Python
如何利用python生成MD5并去重
2020/12/07 Python
HTML5操作WebSQL数据库的实例代码
2017/08/26 HTML / CSS
Html5让容器充满屏幕高度或自适应剩余高度的布局实现
2020/05/14 HTML / CSS
StubHub西班牙:购买和出售全球活动门票
2017/06/05 全球购物
澳大利亚在线奢侈品时尚零售平台:Azura Runway
2021/01/13 全球购物
财务出纳员岗位职责
2013/11/26 职场文书
关于赌博的检讨书
2014/01/24 职场文书
2014小学一年级班主任工作总结
2014/12/05 职场文书
小学四年级学生评语
2014/12/26 职场文书
民事起诉书范本
2015/05/19 职场文书
2015年度个人工作总结报告
2015/10/24 职场文书
python opencv常用图形绘制方法(线段、矩形、圆形、椭圆、文本)
2021/04/12 Python
go:垃圾回收GC触发条件详解
2021/04/24 Golang
Python进阶学习之带你探寻Python类的鼻祖-元类
2021/05/08 Python