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 相关文章推荐
js中document.getElementByid、document.all和document.layers区分介绍
Dec 08 Javascript
jquery简单实现图片切换效果的方法
May 12 Javascript
angularjs自定义ng-model标签的属性
Jan 21 Javascript
深入php面向对象、模式与实践
Feb 16 Javascript
Fullpage.js固定导航栏-实现定位导航栏
Mar 17 Javascript
JavaScript数据推送Comet技术详解
Apr 07 Javascript
javascript的BOM
May 03 Javascript
Node.js连接postgreSQL并进行数据操作
Dec 18 Javascript
使用travis-ci如何持续部署node.js应用详解
Jul 30 Javascript
Vue实现搜索 和新闻列表功能简单范例
Mar 16 Javascript
Vue 项目代理设置的优化
Apr 17 Javascript
react 中父组件与子组件双向绑定问题
May 20 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数组函数序列之array_sum() - 计算数组元素值之和
2011/10/29 PHP
三个类概括PHP的五种设计模式
2012/09/05 PHP
php图片加中文水印实现代码分享
2012/10/31 PHP
使用Linux五年积累的一些经验技巧
2013/06/20 PHP
php读取目录所有文件信息dir示例
2014/03/18 PHP
使用PHP破解防盗链图片的一个简单方法
2014/06/07 PHP
PHP仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(上)
2017/05/26 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
2019/12/30 PHP
JavaScript 继承详解 第一篇
2009/08/30 Javascript
JS返回iframe中frameBorder属性值的方法
2015/04/01 Javascript
jQuery实现可以控制图片旋转角度效果(附demo源码下载)
2016/01/27 Javascript
jQuery实现的放大镜效果示例
2016/09/13 Javascript
jQuery序列化表单成对象的简单实现
2016/11/29 Javascript
浅述节点的创建及常见功能的实现
2016/12/15 Javascript
使用openSpeDiv方法实现Ecshop登录弹窗框效果
2017/03/13 Javascript
nodejs中使用HTTP分块响应和定时器示例代码
2017/03/19 NodeJs
vuejs绑定class和style样式
2017/04/11 Javascript
HTML5实现微信拍摄上传照片功能
2017/04/21 Javascript
vue.js实现简单轮播图效果
2017/10/10 Javascript
浅谈用Webpack路径压缩图片上传尺寸获取的问题
2018/02/22 Javascript
Python使用py2exe打包程序介绍
2014/11/20 Python
利用python批量给云主机配置安全组的方法教程
2017/06/21 Python
Django视图之ORM数据库查询操作API的实例
2017/10/27 Python
python中使用正则表达式的后向搜索肯定模式(推荐)
2017/11/11 Python
Python中矩阵库Numpy基本操作详解
2017/11/21 Python
Python实现登陆文件验证方法
2018/10/06 Python
python爬虫之爬取百度音乐的实现方法
2019/08/24 Python
Python学习之os模块及用法
2020/06/03 Python
Python astype(np.float)函数使用方法解析
2020/06/08 Python
python复合条件下的字典排序
2020/12/18 Python
Python面试题:如何用Python来发送邮件
2016/03/15 面试题
办公室保洁员岗位职责
2013/12/02 职场文书
十佳少先队员演讲稿
2014/09/12 职场文书
python urllib库的使用详解
2021/04/13 Python
关于使用Redisson订阅数问题
2022/01/18 Redis
使用MybatisPlus打印sql语句
2022/04/22 SQL Server