javascript - 为什么月返回上个月?
问题描述
我只是想获得当前月份。截至今天,当我发布此消息时,已经是 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?
解决方案
Javascript 月份从 0 而不是 1 开始
推荐阅读
- c++ - C++ 数组的地址和值的关系?
- linux - 带 gp 的 openconnect 不会在命令行中提示进行 SAML 身份验证
- apache - 从 apache htaccess 中排除目录
- tcp - 由于 TCP ZeroWindow,ActiveMQ Artemis 主题消息卡住,暂停后批量重新发送
- java - java中的超级回文
- openstack - openstack-octavia:无法创建双耳盘映像
- python - 图像/文件未发布 Django
- ansible - 如何在ansible中以一个角色访问另一个不同角色的寄存器变量
- mongodb - 在具有特定端口的 docker 中创建 mongo 容器
- ios - 如何从 ClosedRange.SubSequence 中删除 Slice<>?