我有一个带有日期属性的对象。我将日期设置为2000年4月1日,并且可以在调试器中看到它已正确设置为同一日期。但是,当我在同一个日期对象上执行getMonth()时,它将月份返回为3(3月)。为什么会这样呢?它与我没有使用的UTC或本地化有什么关系吗?
答案 0 :(得分:1)
getMonth函数需要+1
var month = date.getMonth() + 1
答案 1 :(得分:0)
我想,帮助索引javascript开始月份为零。 假设以字符串形式的月份数组,那么我们不必担心从字符串中获取正确的月份。