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写的一个无缝滚动的插件
Apr 30 Javascript
javascript实现修改微信分享的标题内容等
Dec 11 Javascript
jQuery中:eq()选择器用法实例
Dec 29 Javascript
AngularJS 使用$sce控制代码安全检查
Jan 05 Javascript
在JS中a标签加入单击事件屏蔽href跳转页面
Dec 16 Javascript
使用vue框架 Ajax获取数据列表并用BootStrap显示出来
Apr 24 Javascript
用js实现每隔一秒刷新时间的实例(含年月日时分秒)
Oct 25 Javascript
微信小程序三级联动选择器使用方法
May 19 Javascript
vue自动化表单实例分析
May 06 Javascript
js canvas实现俄罗斯方块
Oct 11 Javascript
Vue实现摇一摇功能(兼容ios13.3以上)
Jan 26 Vue.js
Vue实现圆环进度条的示例
Feb 06 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
apache rewrite_module模块使用教程
2008/01/10 PHP
PHP array_push 数组函数
2009/12/26 PHP
php实现memcache缓存示例讲解
2013/12/04 PHP
PHP配置把错误日志以邮件方式发送方法(Windows系统)
2015/06/23 PHP
Linux系统中为php添加pcntl扩展
2016/08/28 PHP
js输出列表实现代码
2010/09/12 Javascript
JavaScript打开word文档的实现代码(c#)
2012/04/16 Javascript
JS定义回车事件(实现代码)
2013/07/08 Javascript
原生javascript实现隔行换色
2015/01/04 Javascript
JavaScript使用yield模拟多线程的方法
2015/03/19 Javascript
第七篇Bootstrap表单布局实例代码详解(三种表单布局)
2016/06/21 Javascript
js实现下拉菜单效果
2017/03/01 Javascript
详解Windows下安装Nodejs步骤
2017/05/18 NodeJs
简单实现js放大镜效果
2017/07/24 Javascript
详解如何在vue-cli中使用vuex
2018/08/07 Javascript
js实现移动端轮播图
2020/12/21 Javascript
JS/jQuery实现获取时间的方法及常用类完整示例
2019/03/07 jQuery
详解JavaScript实现动态的轮播图效果
2019/04/29 Javascript
Python实现115网盘自动下载的方法
2014/09/30 Python
Python获取单个程序CPU使用情况趋势图
2015/03/10 Python
Pycharm无法显示动态图片的解决方法
2018/10/28 Python
Python实现的字典排序操作示例【按键名key与键值value排序】
2018/12/21 Python
Python利用字典破解WIFI密码的方法
2019/02/27 Python
python实现桌面气泡提示功能
2019/07/29 Python
Flask之pipenv虚拟环境的实现
2019/11/26 Python
python使用梯度下降算法实现一个多线性回归
2020/03/24 Python
python调用API接口实现登陆短信验证
2020/05/10 Python
Python 使用生成器代替线程的方法
2020/08/04 Python
最新Python idle下载、安装与使用教程图文详解
2020/11/28 Python
python正则表达式re.match()匹配多个字符方法的实现
2021/01/27 Python
html5贪吃蛇游戏使用63行代码完美实现
2013/06/25 HTML / CSS
加拿大品牌鞋包连锁店:Little Burgundy
2021/02/28 全球购物
个人对照检查材料思想汇报(四风问题)
2014/09/25 职场文书
2015年学校后勤工作总结
2015/04/08 职场文书
公司财务人员岗位职责
2015/04/14 职场文书
七年级话题作文之执着
2019/11/19 职场文书