webForumDet fria alternativet

Från dag 1 till dag 01?

6 svar · 512 visningar · startad av streetrobban

streetrobbanMedlem sedan jan. 20011 140 inlägg
#1

Hejsan, jag hittade ett script där man först väljer månad, sedan listas månadens dagar. Problemet är att dagarna listas från säg... 1-30, jag vill att det ska stå 01-30 istället. Vad behöver jag ändra för det?

<script type="text/javascript">
function isleapyear()
{
	var y = new Date().getFullYear();
	return y % 400 == 0 || (y % 4 == 0 && y % 100 != 0);
}
var days = [31,28+isleapyear(),31,30,31,30,31,31,30,31,30,31];
function showDaysStart(s)
{
	if (s.selectedIndex == 0) return;
	var day_start = s.form.elements["day_start"], i = 1, md = days[s.options[s.selectedIndex].value-1];
	day_start.options.length = md;
	while (i <= md){
		day_start.options[i-1].text = day_start.options[i-1].value = i;
		++i;
	}
}
function showDaysStop(s)
{
	if (s.selectedIndex == 0) return;
	var day_stop = s.form.elements["day_stop"], i = 1, md = days[s.options[s.selectedIndex].value-1];
	day_stop.options.length = md;
	while (i <= md){
		day_stop.options[i-1].text = day_stop.options[i-1].value = i;
		++i;
	}
}
</script>
Peter SMedlem sedan dec. 20025 483 inlägg
#2
day_start.options[i-1].text = day_start.options[i-1].value = (i < 10 ? : "0" + i : i);
streetrobbanMedlem sedan jan. 20011 140 inlägg
#3

Hmm, det där funkade inte :( Dagarna listas inte alls nu.

streetrobbanMedlem sedan jan. 20011 140 inlägg
#4

Bumpar lite, fortfarande ingen som vet?

voigtann1Medlem sedan juni 20019 519 inlägg
#5

lägg in även:

(i < 10 ? : "0" + i : i)

i showDaysStop?

jawbreakerMedlem sedan jan. 2003296 inlägg
#6

Problemet är att det smugit sig in ett kolon för mycket i Peters kod:

(i < 10 ? "0" + i : i)

borde det vara istället.

streetrobbanMedlem sedan jan. 20011 140 inlägg
#7

Perfa, nu funkar det. Tack för hjälpen!

126 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)