Привет всем! Ребята, помогите разобраться с форматами времени.
есть такой код таймера обратного отсчета:
function timer()
{
var new_data = new Date(2017, 4, 10, 10, 0, 0);
var current_data = new Date();
var result = (new_data - current_data)+1000;
// alert(new_data + current_data);
if (result < 0)
{
var elmt = document.getElementById('timer');
elmt.innerHTML = "-- : -- : -- : --";
return undefined;
}
var seconds = Math.floor((result/1000)%60);
var minutes = Math.floor((result/1000/60)%60);
var hours = Math.floor((result/1000/60/60)%24);
var days = Math.floor(result/1000/60/60/24);
if (seconds < 10)
{
seconds = "0" + seconds;
}
if (minutes < 10)
{
minutes = "0" + minutes;
}
if (hours < 10)
{
hours = "0" + hours;
}
var elmt = document.getElementById('timer');
elmt.innerHTML = "days :" + days +" hours" + hours + " minutes" + minutes + "seconds" + seconds;
setTimeout(timer, 1000);
}
window.onload = function()
{
timer();
}
в таком виде все работает нормально. Но мне нужно из базы данных (формат timestamp) передать значение в переменную new_data. В данном случае получаю значение NAN . Что делать?