我在我正在为我的自由项目工作的文件中发现了这段代码:
// 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 开始。
monthValue
An integer between 0 and 11, representing the months January through December.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setMonth
关于javascript - 如何使用 Date.setMonth()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51982546/