javascript - 如何使用 Date.setMonth()?

标签 javascript

我在我正在为我的自由项目工作的文件中发现了这段代码:

// 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/

相关文章:

javascript - 在输入字段 AngularJS 中添加 Required

javascript - 当我在一个页面中有多个表单时,如何在单击提交按钮后获取特定表单的控件

javascript - 为 dygraphs javascript 图表创建工具提示

javascript - Firebase 实时数据库安全规则 - 检查其他节点

javascript - 这个 'viewport' 的大小到底是多少?

javascript - 谷歌地图 - 为多个标记重用单个信息窗口

javascript - 读取文件javascript时的正则表达式

javascript - 将 Flow 用于样式化组件 Props

javascript - onClick 事件在 react 映射对象中找不到函数

javascript - 为什么 momentJS 在这里给我一个负的 start_epoch 时间?