Показать сообщение отдельно
Старый 19.01.2004, 20:02
  № 2  
masterNick
Guest

Сообщений: n/a
Скриптом это не определить (насколько я знаю). Проще объявить массив этих чисел (изменяется только февраль раз в
4 года).

порядковый номер месяца определяем при помощи Date.getMonth().


все вместе будет выглядкть примерно так:

arrDays = [31,28,31,30,31,30,31,31,30,31,30,31];
//
myDate = new Date()

currentMonth = myDate.getMonth();
currentFullYear = myDate.getFullYear();
totalDays = arrDays[currentMonth];
//теперь нужно определить високосный год или нет
if(currentMonth==1 && currentFullYear%4==0){
// то есть месяц январь и год делится на четыыре без остатка
totalDays = 29
}
trace(totalDays);