Здравствуйте, 12345_, Вы писали:
С>>var tmpDate1 = //Воткнуть первое число нужного месяца;
С>>var tmpDate2 = //Воткнуть первое число следующего месяца;
_>а если месяц 12-й, то код разрастается на строчку.
_>проще D=year%4==0&&(year%100!=0||year%400==0);
_>nNayInMonth=[31,28+D,31,30,31, ...][month-1];
если month от 1 до 12
1) Если это:
D=year%4==0&&(year%100!=0||year%400==0); проще, то код ни на какую строчку не возрастет, а будет конструкция (mm==12?1:mm+1) и (mm==12?yyyy+1:yyyy).
2) а еще можно посчитать количество дней между двумя произвольными датами

Это так... бонус