node.js下javascript中的日期函数不准确

Inaccurate date function in javascript under node.js

本文关键字:日期 函数 不准确 js javascript node      更新时间:2023-09-26

我有这个JS:

var d = new Date();
var year = d.getFullYear();
var month = d.getMonth();
var day = d.getDay();
var hours = d.getHours();
var minutes = d.getMinutes();
var seconds = d.getSeconds();
var milliseconds = d.getMilliseconds();
var timeStamp = year + '.' + month + '.' + day + '. ' + hours + ':' + minutes + ':' + seconds + ':' + milliseconds;

输出内容:

2015.10.5. 11:45:22:307

但它应该输出什么:

2015.11.5. 11:45:22:307

我的剧本有什么问题?为什么月份不正确?

谢谢你的帮助!

因为getMonth方法返回从0到11 的月份

http://www.w3schools.com/jsref/jsref_getmonth.asp