我正在尝试将 mysql 日期时间转换为 javascript 日期时间。有问题。没有返回正确的日期。
$('#ProjectExtendDeadline').change(function(){
var oldDate = $('#ProjectOldDeadline').val();
var t = oldDate.split(/[- :]/);
var days = $('#ProjectExtendDeadline').val();
var d = new Date(t[0], t[1]-1, t[2], t[3], t[4], t[5]);
var date = d.getDate()+" "+d.getMonth()+" "+d.getFullYear();
});
最佳答案
您的代码是正确的。 getMonth
方法返回从零开始的月份 (0 .. 11)。
同样,Date
构造函数需要从零开始的月份,因此您的代码是正确的,因为数据库中的值是从 1 开始的。
var d = new Date(2012,0,3);
document.write(d);
输出
Tue Jan 03 2012 00:00:00 GMT+0000 (GMT Standard Time)
关于javascript - 将 mysql 日期时间转换为 javascript 日期时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9039231/