
19.01.2004, 20:02
|
|
|
Guest
|
Скриптом это не определить (насколько я знаю). Проще объявить массив этих чисел (изменяется только февраль раз в
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);
|