Javascript 日期 - 月份总是递增

标签 javascript

您好,我遇到了 javascript 日期的奇怪行为。我在这个例子中展示:

var date = new Date(2017, 07, 22);
console.log(date); //22. 8. 2017
console.log(date.toLocaleDateString()) //Tue Aug 22 2017 00:00:00 GMT+0200

为什么月份总是递增?是正常行为还是我的问题?谢谢

最佳答案

Javascript Date的月份从 0 开始。所以 7 实际上是第 8 个月,也就是八月。

month

Integer value representing the month, beginning with 0 for January to 11 for December.

关于Javascript 日期 - 月份总是递增,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45342476/

相关文章:

javascript - 对位于另一个单独范围内的范围求和的算法

javascript - 无法解析模块 'babel-runtime/core-js/object/define-properties'

javascript - 如何检查 JavaScript 中是否不区分大小写 object.hasOwnProperty(value);

javascript - 当两个元素的高度由其内容定义时,如何确保两个元素在所有屏幕宽度上具有相同的高度?

javascript - 在 javascript 中,我可以算出我当前的 url 是否位于 127.0.0.1 吗?

javascript - node.js 不工作 Object.keys

javascript - 如何从 e.currentTarget.value JQuery 获取子属性

javascript - 滚动功能不会产生平滑过渡

javascript - Firebase 函数 onCreate() onDelete() 路径特异性

javascript - 使用 jquery 从动态创建的输入字段访问输入文本