Показать сообщение отдельно
  #1 (permalink)  
Старый 03.05.2017, 23:49
Интересующийся
Отправить личное сообщение для 7vano7 Посмотреть профиль Найти все сообщения от 7vano7
 
Регистрация: 26.08.2016
Сообщений: 10

таймер обратного отсчета
Привет всем! Ребята, помогите разобраться с форматами времени.
есть такой код таймера обратного отсчета:
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 . Что делать?
Ответить с цитированием