Я работаю с датами, используя JavaScript, и столкнулся с нечетными проблемамиJavascript даты объект не возвращает правильную дату
function updateRow(element){
var data = element.name.match(/stamp\[(\d+)\]\[(\d+)\]/);
if(data[2] == 3){
var raw = element.value.match(/(\d+):(\d+):(\d+)/);
var time = 0;//((raw[1] * 3600) + (raw[2] * 60) + (raw[3] * 1)) * 1000;
//Hardcoded just to test
var test = new Date("2015-02-18 13:16:06");
var date = new Date(test.getTime());
document.getElementById(data[1]+"-2").value =
date.getFullYear()+"-"+
fillZero(date.getMonth(), 2)+"-"+
fillZero(date.getDay(), 2)+" "+
fillZero(date.getHours(), 2)+":"+
fillZero(date.getMinutes(),2)+":"+
fillZero(date.getSeconds(),2);
}
}
дата, я получаю от должна быть 2015-02-18 13:16 : 06, но по какой-то нечетной причине я получаю 2015-01-03 13:16:06, но я понятия не имею, почему.
месяце в JavaScript начало от 0. 0 - январь, 1 - февраль –
Но день изменений, 20 становится 3 – Yemto