博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript new Date 月底日期获取错误问题解决
阅读量:6688 次
发布时间:2019-06-25

本文共 573 字,大约阅读时间需要 1 分钟。

hot3.png

var StartDate = new Date(2018, 01, 31, 04, 00, 00);var EndDate = new Date(2018, 02, 01, 00, 00, 00);

Sat Mar 03 2018 04:00:00 GMT+0800 (中国标准时间)  

Thu Mar 01 2018 00:00:00 GMT+0800 (中国标准时间)

问题描述:项目中从页面日历空间获取年月日时分秒后,用js判断起始时间是否大于结束时间,获取年月日时分秒后,使用javascript的new Date 然后用 getTime(),然后再对比大小。但是 1月31号 getTime后竟然比2月1号的大。所以出现报错。

 

解决方法:获取月份的值后,减一即可。

var StartDate = new Date(2018, 0, 31, 04, 00, 00);var EndDate = new Date(2018, 1, 01, 00, 00, 00);

Wed Jan 31 2018 04:00:00 GMT+0800 (中国标准时间)  

Thu Feb 01 2018 00:00:00 GMT+0800 (中国标准时间)

转载于:https://my.oschina.net/xiaozhiwen/blog/1619069

你可能感兴趣的文章
使用iSCSI Target创建集中式安全存储(一)
查看>>
《Vim实用技巧(第2版)》——2.5 能够重复,就别用次数
查看>>
JVM上的随机数与熵池策略
查看>>
《为iPad而设计:打造畅销App》——第1章 拥抱新模式
查看>>
如何在 Ubuntu 14.10 上安装 KDE Plasma 5.2
查看>>
Java8并发教程:Threads和Executors
查看>>
《Python算法教程》——2.3 图与树的实现
查看>>
Apache Spark机器学习.2.2 数据清洗
查看>>
v8世界探险(3) - v8的抽象语法树结构
查看>>
内核月报201702
查看>>
【Spark Summit East 2017】商品集群上的时间演化图处理
查看>>
omega监控系列之connection
查看>>
《C语言及程序设计》实践项目——用if语句实现分支结构
查看>>
PYTHON小CASE
查看>>
MySQL5.6 RC innodb_log_compressed_pages 测试 及实现简述
查看>>
“AI +跨界+技术” 看2018中国会展创新者大会的新观点
查看>>
JavaScript——数据类型转换(显式和隐式)
查看>>
React项目实践(二)一个登录页面的状态迁移
查看>>
【半月刊 4】前端高频面试题及答案汇总
查看>>
冒泡排序
查看>>