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插件之信息弹出框showInfoDialog(成功/错误/警告/通知/背景遮罩)
Jan 09 Javascript
事件冒泡是什么如何用jquery阻止事件冒泡
Mar 20 Javascript
js实现通用的微信分享组件示例
Mar 10 Javascript
完美兼容IE,chrome,ff的设为首页、加入收藏及保存到桌面js代码
Dec 17 Javascript
VS2008中使用JavaScript调用WebServices
Dec 18 Javascript
Vue.js每天必学之过滤器与自定义过滤器
Sep 07 Javascript
Windows系统下安装Node.js的步骤图文详解
Nov 15 Javascript
vue调用高德地图实例代码
Apr 28 Javascript
基于 webpack2 实现的多入口项目脚手架详解
Jun 26 Javascript
实现jquery放大镜的两种方法
Feb 22 jQuery
新版小程序登录授权的方法
Dec 12 Javascript
node创建Vue项目步骤详解
Mar 06 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遍历文件夹所有文件子文件夹函数代码
2013/11/27 PHP
PHP获取指定函数定义在哪个文件中以及其所在的行号实例
2014/05/08 PHP
Linux php 中文乱码的快速解决方法
2016/05/13 PHP
Kindeditor编辑器添加图片上传水印功能(php代码)
2017/08/03 PHP
JavaScript字符串插入、删除、替换函数使用示例
2013/07/25 Javascript
Js实现滚动变色的文字效果
2014/06/16 Javascript
JavaScript 获取任一float型小数点后两位的小数
2014/06/30 Javascript
jQuery实用小技巧_输入框文字获取和失去焦点的简单实例
2016/08/25 Javascript
jquery插件bootstrapValidator数据验证详解
2016/11/09 Javascript
前端面试知识点锦集(JavaScript篇)
2016/12/28 Javascript
JS+HTML5实现图片在线预览功能
2017/07/22 Javascript
react-router v4如何使用history控制路由跳转详解
2018/01/09 Javascript
vue2.0 实现导航守卫的具体用法(路由守卫)
2018/05/17 Javascript
原生js实现随机点名功能
2019/11/05 Javascript
js this 绑定机制深入详解
2020/04/30 Javascript
浅谈Vue 自动化部署打包上线
2020/06/14 Javascript
JavaScript中交换值的10种方法总结
2020/08/18 Javascript
python33 urllib2使用方法细节讲解
2013/12/03 Python
python获取文件后缀名及批量更新目录下文件后缀名的方法
2014/11/11 Python
Python常用模块介绍
2014/11/21 Python
python从入门到精通(DAY 2)
2015/12/20 Python
基于python3 类的属性、方法、封装、继承实例讲解
2017/09/19 Python
python3中利用filter函数输出小于某个数的所有回文数实例
2019/11/24 Python
ipython jupyter notebook中显示图像和数学公式实例
2020/04/15 Python
python两种注释用法的示例
2020/10/09 Python
基于Python的身份证验证识别和数据处理详解
2020/11/14 Python
澳大利亚宠物食品和药物在线:Jumbo Pets
2018/03/24 全球购物
波兰补充商店:Muscle Power
2018/10/29 全球购物
俄罗斯第一家多品牌在线奢侈品精品店:Aizel.ru
2020/09/06 全球购物
介绍一下linux的文件系统
2015/10/06 面试题
营销与策划专业求职信
2014/06/20 职场文书
银行委托书范本
2014/09/28 职场文书
农村文化建设标语
2014/10/07 职场文书
2016年员工年度考核评语
2015/12/02 职场文书
每日六道java新手入门面试题,通往自由的道路
2021/06/30 Java/Android
Win10开机修复磁盘错误怎么跳过?Win10关闭开机磁盘检查的方法
2022/09/23 数码科技