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 相关文章推荐
javasciprt下jquery函数$.post执行无响应的解决方法
Mar 13 Javascript
jquery+ajax实现跨域请求的方法
Jan 20 Javascript
JavaScript数据类型判定的总结笔记
Jul 31 Javascript
七个不允许错过的jQuery小技巧
Dec 21 Javascript
详细谈谈javascript的对象
Jul 31 Javascript
网站申请不到支付宝接口、微信接口,免接口收款实现方式几种解决办法
Dec 14 Javascript
jQuery EasyUI之验证框validatebox实例详解
Apr 10 jQuery
Angular.js中上传指令ng-upload的基本使用教程
Jul 30 Javascript
Angular4 Select选择改变事件的方法
Oct 09 Javascript
详解小程序rich-text对富文本支持方案
Nov 28 Javascript
webpack-mvc 传统多页面组件化开发详解
May 07 Javascript
Javascript类型判断相关例题及解析
Aug 26 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开发中常用的8个小技巧
2008/08/27 PHP
七款最流行的PHP本地服务器分享
2013/02/19 PHP
ThinkPHP2.0读取MSSQL提示Incorrect syntax near the keyword 'AS'的解决方法
2014/06/25 PHP
php版微信公众号自定义分享内容实现方法
2016/09/22 PHP
php判断是否为ajax请求的方法
2016/11/29 PHP
Laravel构建即时应用的一种实现方法详解
2017/08/31 PHP
JS控制文本框textarea输入字数限制的方法
2013/06/17 Javascript
几种设置表单元素中文本输入框不可编辑的方法总结
2013/11/25 Javascript
JS、jquery实现几分钟前、几小时前、几天前等时间差显示效果的代码实例分享
2014/04/11 Javascript
推荐10 个很棒的 jQuery 特效代码
2015/10/04 Javascript
jquery中live()方法和bind()方法区别分析
2016/06/23 Javascript
Bootstrap实现登录校验表单(带验证码)
2016/06/23 Javascript
关于JS中的方法是否加括号的问题
2016/07/27 Javascript
最全面的JS倒计时代码
2016/09/17 Javascript
JS实现简单的浮动碰撞效果示例
2017/12/28 Javascript
利用JavaScript缓存远程窃取Wi-Fi密码的思路详解
2018/11/05 Javascript
JavaScript实现随机五位数验证码
2019/09/27 Javascript
Node.js设置定时任务之node-schedule模块的使用详解
2020/04/28 Javascript
解决vue watch数据的方法被调用了两次的问题
2020/11/07 Javascript
JS指定音频audio在某个时间点进行播放
2020/11/28 Javascript
Python3多线程操作简单示例
2018/05/22 Python
python3 unicode列表转换为中文的实例
2018/10/26 Python
对pandas处理json数据的方法详解
2019/02/08 Python
pandas dataframe的合并实现(append, merge, concat)
2019/06/24 Python
Pytorch1.5.1版本安装的方法步骤
2020/12/31 Python
可打印的优惠券、杂货和优惠券代码:Coupons.com
2018/06/12 全球购物
餐厅楼面部长岗位职责范文
2014/02/16 职场文书
《沙漠中的绿洲》教学反思
2014/04/24 职场文书
2015元旦联欢晚会结束语
2014/12/14 职场文书
优秀团队申报材料
2014/12/26 职场文书
白鹤梁导游词
2015/02/06 职场文书
安全生产警示教育活动总结
2015/05/09 职场文书
原告离婚代理词
2015/05/23 职场文书
2016年党员干部公开承诺书
2016/03/24 职场文书
解析:创业计划书和商业计划书二者之间到底有什么区别
2019/08/14 职场文书
redis使用不当导致应用卡死bug的过程解析
2021/07/01 Redis