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 相关文章推荐
使用Microsoft Ajax Minifier减小JavaScript文件大小的方法
Apr 01 Javascript
javascript开发技术大全 第4章 直接量与字符集
Jul 03 Javascript
js 通用javascript函数库整理
Aug 14 Javascript
javascript ajax 仿百度分页函数
Oct 29 Javascript
javascript写的一个模拟阅读小说的程序
Apr 04 Javascript
node.js中的path.basename方法使用说明
Dec 09 Javascript
javascript闭包的理解
Apr 01 Javascript
基于javascript实现泡泡大冒险网页版小游戏
Mar 23 Javascript
Node.js开启Https的实践详解
Oct 25 Javascript
JavaScript中全选、全不选、反选、无刷新删除、批量删除、即点即改入库(在yii框架中操作)的代码分享
Nov 01 Javascript
BootStrap table实现表格行拖拽效果
Dec 01 Javascript
微信小程序判断页面是否从其他页面返回的实例代码
Jul 03 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
UCenter 批量添加用户的php代码
2012/07/17 PHP
PHP获取客户端真实IP地址的5种情况分析和实现代码
2014/07/08 PHP
PHP实现判断数组是一维、二维或几维的方法
2017/02/06 PHP
PHP实现的ID混淆算法类与用法示例
2018/08/10 PHP
JScript分割字符串示例代码
2013/09/04 Javascript
JS 屏蔽键盘不可用与鼠标右键不可用的方法
2013/11/18 Javascript
JavaScript修改浏览器tab标题小技巧
2015/01/06 Javascript
jquery Validation表单验证使用详解
2020/09/12 Javascript
Jquery中的$.each获取各种返回类型数据的使用方法
2015/05/03 Javascript
JavaScript中数据结构与算法(二):队列
2015/06/19 Javascript
微信小程序 参数传递详解
2016/10/24 Javascript
js遍历json的key和value的实例
2017/01/22 Javascript
vue.js实现含搜索的多种复选框(附源码)
2017/03/23 Javascript
Vue.js对象转换实例
2017/06/07 Javascript
vue2.x集成百度UEditor富文本编辑器的方法
2018/09/21 Javascript
layui数据表格跨行自动合并的例子
2019/09/02 Javascript
Vue实现穿梭框效果
2020/09/30 Javascript
从Python程序中访问Java类的简单示例
2015/04/20 Python
在Linux系统上部署Apache+Python+Django+MySQL环境
2015/12/24 Python
PyQt5 pyqt多线程操作入门
2018/05/05 Python
用Python实现大文本文件切割的方法
2019/01/12 Python
Django 框架模型操作入门教程
2019/11/05 Python
Python3将ipa包中的文件按大小排序
2020/04/17 Python
python suds访问webservice服务实现
2020/06/26 Python
Python绘图之二维图与三维图详解
2020/08/04 Python
解决virtualenv -p python3 venv报错的问题
2021/02/05 Python
浅谈pc和移动端的响应式的使用
2019/01/03 HTML / CSS
canvas之自定义头像功能实现代码示例
2017/09/29 HTML / CSS
C语言基础笔试题
2013/04/27 面试题
通息工程毕业生自荐信
2013/10/16 职场文书
银行见习期自我鉴定
2014/01/29 职场文书
2015年财政所工作总结
2015/04/25 职场文书
2019年干货:自我鉴定
2019/03/25 职场文书
毕业生就业推荐表自我鉴定
2019/06/20 职场文书
Python爬虫实战之爬取京东商品数据并实实现数据可视化
2021/06/07 Python
Redis 操作多个数据库的配置的方法实现
2022/03/23 Redis