javascript中的DateTime新日期(params)快了1个月
这很奇怪,但新的Dateparams,当以年、月、日、小时、分钟、秒、毫秒的正确格式传递时,似乎提前了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
// 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开始的。是的,不过我应该读一下文件。谢谢。成功了。哎呀。我的缺点是没有在文件中发现这一点。