Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   несколько дат в select (https://javascript.ru/forum/dom-window/32893-neskolko-dat-v-select.html)

m~r.Nemo 03.11.2012 00:37

несколько дат в select
 
помогите вывести десять дат в селекте начиная со вчерашней, даты надо вывести в формате день недели(текстом), число, месяц(текстом), год, чтото типа этого <select name="day"><option value="15646">пятница
2 ноябьря 2012 г.</option><option value="2" selected="selected">document.getElementById(day[d.getDay()]+"<br/>" +d.getDate()+ " " + month[d.getMonth()] + " " + d.getFullYear() + " г.");</option><option value="3">3</option></select>

lord2kim 03.11.2012 13:00

m~r.Nemo,
<div id="div"></div>
<script>
window.onload = function () {
	var sel = document.createElement("select"), num_day = 10, option;
	var date, week = ["вс", "пн", "вт", "ср", "чт", "пт", "сб"], month = ["января", "февраля", "марта", "апреля", "мая", "июня", "июля", "августа", "сентября", "октября", "ноября", "декабря"];
	sel.setAttribute("id", "sel");
	for (i = -1; i < num_day-1; i++) {
		date = new Date();
		date.setDate(date.getDate() + i);
		option = document.createElement("option");
		option.value = (i+1);
		option.appendChild(document.createTextNode(date.getDate()+" "+month[date.getMonth()]+" "+date.getFullYear()+" ("+week[date.getDay()]+")"));
		sel.appendChild(option);
	}
	document.getElementById("div").appendChild(sel);
}
</script>


Часовой пояс GMT +3, время: 10:22.