javascript创建日期的月份错误
javascript is creating date wrong month
使用Mozilla Firefox Firebug:
var myDate = new Date(2012, 9, 23, 0,0,0,0);
myDate;
日期{2012年10月23日星期二00:00:00 GMT-0400(东部夏令时)}
为什么javascript会用错误的月份创建日期?
否,javascript的Date
月份以0
开始,因此9
是第10个月,它是十月
参考:
new Date(year, month [, day, hour, minute, second, millisecond]);
[…]
月份表示月份的整数值,从1月的0开始到12月的11。
在javascript世界中,月份从零开始!对我来说有点奇怪。无论如何,9不是9月,而是10月。
使用字符串作为参数来避免Date构造函数的怪异行为。
示例:
const myDate = new Date('2021-08-13'); // Result: Fri Aug 13 2021 02:00:00 GMT+0200...
在javascript中,对象装载从(0到11)开始,这很有趣:)
总是写
new Date(yea,month - 1,seconds ,millisecond)
相关文章:
- ui网格日期单元格过滤器,过滤日期格式导致显示错误的日期
- javascript创建日期的月份错误
- 从上一个日期创建日期并添加到该日期
- 如何根据创建日期对对象进行排序,以插入Meteor的高图表
- 高图表日期时间从错误的日期开始
- 带有 ISO 8061 日期的新日期()根据时区创建日期
- Javascript日期函数显示错误的日期
- Javascript getDay()返回错误的日期
- 使用RegEx在javascript中重写格式错误的日期yyyy-MM-d到yyyy-MM-dd
- JS根据AJAX调用传递的值创建日期对象
- javascript日期初始化日期会产生错误的日期
- 为什么我从时间戳中得到错误的日期
- Javascript 解析 json 日期时区不匹配会导致显示错误的日期
- Javascript new Date() 返回错误的日期
- Javascript:错误的日期计算
- 错误“属性'日期选择器'在带有打字稿的类型'IAugmentedJQuery'上不存在
- JS Date() 返回正确的时区,但返回错误的日期
- 如何使用javascript或jquery在浏览器上获取文件创建日期
- 用数字创建日期(新日期(2012, 03, ..) 给出错误的月份(+1)
- 日期.UTC创建错误的日期