Извините, я не уверен, правильно задаю вопрос. Когда дата изменена пользователем, на странице изменяется количество обратных отсчетов. Если дата изменяется более одного раза, она мигает всеми изменениями даты. Я предполагаю, что он где-то хранит предыдущую информацию. Я попытался очистить вары.Очистить Var или Обратный вызов в Javascript
var deal_yeax = '';
, как я хотел бы сделать в PHP без везения
$('#deal_end').focusout(function() {
var deal_end = $("#deal_end").val();
var array = deal_end .split('-');
var deal_montx = array[0];
var deal_dax = array[1];
var deal_yeax = array[2];
deal_montx = deal_montx - 1;
$(function(){
ts = new Date(deal_yeax , deal_montx , deal_dax );
$(".h").countdown({
timestamp : ts,
callback : function(days, hours, minutes, seconds){
message_days = (days);
var message_hours = (hours);
$(".message_hours").text(message_hours + " Hours");
var message_minutes = (minutes);
$(".message_minutes").text(message_minutes + " Minutes");
var message_seconds = (seconds);
// Creat the display
if (message_days < 1 && message_hours < 1) { $(".message_seconds").text(message_seconds + " Seconds"); }
else if (message_days < 1 && message_hours > 1) { }
else if (message_days == 1) { $(".message_days").text(message_days + " Day"); }
else { $(".message_days").text(message_days + " Days"); }
if (message_days < 1 && message_hours < 1 && message_minutes < 1 && seconds < 1) {
$(".hide_my_buy_button").fadeOut("fast");
}
}
});
});
});
'ts' и' message_days' являются глобальными переменными. Добавьте ** 'var' ** перед их первым использованием. – c69
@ c69 спасибо, но это не решает мою проблему – MHowey
@MHowey Вот почему он написал это в комментарии, а не в ответе. –