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

时间:2015-11-13 10:49:43

标签: javascript node.js date variables

我有这个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

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

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

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

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