2015-03-24 3 views
1

У меня есть кнопка, которую я хочу показывать только в течение 3 конкретных дней в определенное время суток. Вот то, что я до сих пор:Показать div на определенную дату (или диапазон)

$(document).ready(function() 
{var pDate = new Date(); 
var pHour = pDate.getHours(); 
if 
    ((pHour >= 10) && (pHour < 17)) 
    { 
    $(".button5").show(); 
    } 
}); 

Он работает для отображения кнопки в течение определенного периода времени (10-17), но как я могу добавить ограничения месяца и дня?

+0

Посмотрите на это [Javascript ссылки дата] (http://www.w3schools.com/jsref/jsref_obj_date.asp), это даст вам всю информацию вам нужно. –

ответ

1

Вы ищете getMonth() и getDay() для объекта даты.

$(document).ready(function() 
{ 
var pDate = new Date(); 
var pHour = pDate.getHours(); 
var pMonth = pDate.getMonth(); 
var pDay = pDate.getDay(); 

if 
    // show only the first month and first day between 10 and 17 hours of the day 
    ((pHour >= 10) && (pHour < 17) && pMonth == 1 && pDay == 1) 
    { 
    $(".button5").show(); 
    } 
}); 
+0

Спасибо! Я делал то же самое, но это не сработало, потому что я использовал «=» вместо «==» (duh). Кроме того, мне пришлось изменить getDay на getDate, поскольку getDay относится к дню недели, а не к месяцу. В очередной раз благодарим за помощь! – Evgenia

Смежные вопросы