javascript中的DateTime新日期(params)快了1个月

javascript中的DateTime新日期(params)快了1个月,javascript,datetime,sails.js,Javascript,Datetime,Sails.js,这很奇怪,但新的Dateparams,当以年、月、日、小时、分钟、秒、毫秒的正确格式传递时,似乎提前了1个月 请看一下以下实现: // The format below needs to be changed according to req.param('dateTime') // dateTime format is as follows: "dd/MM/yyyy HH:mm:ss" var dateTime = report['dateTime']; console.log

这很奇怪,但新的Dateparams,当以年、月、日、小时、分钟、秒、毫秒的正确格式传递时,似乎提前了1个月

请看一下以下实现:

  // The format below needs to be changed according to req.param('dateTime')
  // dateTime format is as follows: "dd/MM/yyyy HH:mm:ss"
  var dateTime = report['dateTime'];
  console.log('dateTime: '+dateTime);
  var dateTimeSplit = dateTime.split(' ');
  var dateSplit = dateTimeSplit[0].split('/');
  var timeSplit = dateTimeSplit[1].split(':');
  var day = parseInt(dateSplit[0]);
  var month = parseInt(dateSplit[1]);
  var year = parseInt(dateSplit[2]);
  var hour = parseInt(timeSplit[0]);
  var minute = parseInt(timeSplit[1]);
  var second = parseInt(timeSplit[2]);
  var createdAt = new Date(year, month, day, hour, minute, second, 0);
  console.log('createdAt: '+createdAt);
日志的结果是:

Feb 09 04:13:46 sails-wusrs app/web.1:  createdAt: Mon Mar 09 2015 12:02:24 GMT+0000 (UTC) 
Feb 09 04:13:46 sails-wusrs app/web.1:  dateTime: 09/02/2015 12:02:24 

这台服务器在heroku上运行,createdAt的日志在dateTime之前,这很奇怪。除了这个月,其他一切都好。二月对吗?我很困惑。谢谢你的帮助

javascript datetime中的月份从0开始


谢谢@salman,我明白了可能是@qantas的复制品在这里很容易找到。我不会问我是否知道它是从0开始的。是的,不过我应该读一下文件。谢谢。成功了。哎呀。我的缺点是没有在文件中发现这一点。