我有問題添加天到MySQL日期時間。 如果你看我的代碼,我採取了一個MySQL日期時間,我把它轉換成一個JavaScript日期。然後,我採取另一個領域,並添加幾天getDate();值。它沒有正確添加。MySQL到JavaScript,並添加天后
$(document).ready(function() {
$('#ProjectExtendDeadline').change(function(){
var oldDate = $('#ProjectOldDeadline').val();
var t = oldDate.split(/[- :]/);
var days = $('#ProjectExtendDeadline').val();
var d = new Date(t[0], t[1]+days, t[2], t[3], t[4], t[5]);
//d.setDate(d.getDate());
month = d.getMonth();
date = d.getDate();
month = (month < 10 ? "0" + (month) : month);
date = (date < 10 ? "0" + (date) : date);
var date = d.getFullYear()+"-"+month+"-"+date+" "+d.getHours()+":"+d.getMinutes()+":"+d.getSeconds();
$('#ProjectNewDeadline').val(date);
});
});
這是值後的代碼已經跑
正如你所看到的,日期不會改變。我究竟做錯了什麼 ?
「T [1] +天」 加入幾天到幾個月?不要忘記將字符串轉換爲整數,否則這就是連接 – Cheery 2012-01-27 20:54:20
你能解釋一下你準備完成什麼嗎?這不是很清楚。另外,我發現處理MySQL和JavaScript之間的日期比較容易,因爲它總是處理從兩者之間的時間毫秒。在JavaScript中使用MySQL的UNIX_TIMESTAMP * 1000和Date()。getTime()來獲取時代。 – pseudosavant 2012-01-27 20:58:33