javascript - 如何使用 Date.setMonth()?
问题描述
我在我正在为我的一个自由项目工作的文件中遇到了这段代码:
// Get the results from 1st April this year.
var d = new Date();
d.setMonth(3);
d.setDate(1);
d.setHours(0,59,59,0);
我是一个新手初级开发人员,所以如果这是基本的,我很抱歉,我只是好奇。
我是否正确地相信 Javascript 月总是落后 1 个月。那么这实际上是从 3 月 1 日开始的吗?
这应该是:
d.setMonth(2);
解决方案
三月实际上是 2,而不是 3。在 JavaScript 中,月份从 0 开始。
月值
介于 0 和 11 之间的整数,表示从 1 月到 12 月的月份。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setMonth
推荐阅读
- hadoop - 如何在直线命令中删除此警告:发现 Hive3 命名空间警告:HADOOP_YARN_HOME 无效
- .htaccess - 使用 .htaccess 打开 FTP 页面时出现 500 错误
- java - 以 ProcessBuilder 开始的进程停止提供数据
- laravel - Laravel:orderBy日期数据透视表
- python - 在 python 脚本中隐藏电子邮件密码
- r - 在 r 中绘制字典值
- mysql - 模棱两可的列名 laravel 5.6+
- c++ - 如何使用
标题 - javascript - 您可以将对象和数组一起分配给 JavaScript 中的变量吗?
- c#-4.0 - 将大量数据检索到数据表中并创建 csv 文件