2014-01-14 3 views
1

Как я новичок в JQuery и мне нужно, чтобы отобразить первое и последнее воскресенье в моем website.I получил этот код из StackOverflow, но она позволяет всем воскресные так, пожалуйста, помогите мневключить первые и последнее воскресенье каждого календарного месяца Jquery

function enableSUNDAYS(date) { 
var day = date.getDay(); 
return [(day == 0), '']; 
} 

ответ

1

Должно работать следующее:

function enableFirstAndLastSunday(date) { 
    var lastDayInMonth = new Date(date.getFullYear(), date.getMonth() + 1, 0).getDate(); 
    var isSunday = date.getDay() == 0; 
    var isFirstDayOfMonth = date.getDate() <= 7; 
    var isLastDayOfMonth = date.getDate() > lastDayInMonth - 7; 

    return [isSunday && (isFirstDayOfMonth || isLastDayOfMonth), '']; 
} 

Он проверяет, что дата является воскресенье (используя один и тот же код, который вы указали), а также проверяет, что происходит в пределах либо за первые 7 дней месяца, или последний 7. Расчет lastDayInMonth является на основе this hack.

Вы можете увидеть демо-версию этой работы here (спасибо Salman A за демо).

+1

+1. Демо: http://jsfiddle.net/salman/6ZpfE/1/ –

+0

Спасибо за помощь ... – user3193751

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