首页 > 解决方案 > 为什么月返回上个月?

问题描述

我只是想获得当前月份。截至今天,当我发布此消息时,已经是 8 月 3 日了……那为什么月份记录为 7 而不是 8?

如果我记录日期,它会显示“8 月 3 日”。但是当我记录月份时,它会显示 7。

const date = new Date();
console.log(date) // logs "Tues Aug 3rd....
const year = date.getFullYear();
let month = date.getMonth();
console.log(month); // logs 7 <---- why?

标签: javascriptdate

解决方案


Javascript 月份从 0 而不是 1 开始


推荐阅读