Парсер даты.

proWoke

Новичок
Здравствуйте. Как правильнее всего делать проверку количества дней в месяце. Вот есть у меня <select> Там года, также есть <select> с месяцами, и вот когда я выбираю ноябрь (в нём 30 дней), то у меня в днях было только 30 и тд. Это динамически идёт, значит надо javascript использовать. А в javascript прописывать на каждый месяц, сколько в нём дней и вставлять. Так не?
 

proWoke

Новичок
Вот я задал вопрос, как вообще лучше делать такое. Я сам это сделать хочу. Нет, надо ссылку эту кинуть обязательно.
 

proWoke

Новичок
Я извиняюсь, а при чем тут парсер?
Назвал так я это.

В общем я сделал вот так. Может кому пригодится.

PHP:
function getDays(year,month) {
	var dayCount = 32 - new Date(year, month-1, 32).getDate();
	return dayCount;
}

window.onload = function(){
var year = document.getElementById("year");
var month = document.getElementById("month");
var day = document.getElementById("day");

		for (i=1; i<32; i++) {
			option = document.createElement("option");
			option.innerHTML = i;
			day.appendChild(option);
		}

month.onchange = function() {
	var day = document.getElementById("day");
	var amount = getDays(year.value,month.value);

		while(day.childNodes[0]){
		  day.removeChild(day.childNodes[0]);
		}

		for (i=1; i<amount+1; i++) {
			option = document.createElement("option");
			option.innerHTML = i;
			day.appendChild(option);
		}
	}
}
 
Сверху