18. marts 2004 - 16:56
Der er
5 kommentarer og 1 løsning
dato i opera
<SCRIPT LANGUAGE="JavaScript"> function MakeArray(n) { this.length = n return this } monthNames = new MakeArray(12) monthNames[1] = "januar" monthNames[2] = "februar" monthNames[3] = "marts" monthNames[4] = "april" monthNames[5] = "maj" monthNames[6] = "juni" monthNames[7] = "juli" monthNames[8] = "august" monthNames[9] = "september" monthNames[10] = "oktober" monthNames[11] = "november" monthNames[12] = "december" dayNames = new MakeArray(7) dayNames[1] = "Søndag" dayNames[2] = "Mandag" dayNames[3] = "Tirsdag" dayNames[4] = "Onsdag" dayNames[5] = "Torsdag" dayNames[6] = "Fredag" dayNames[7] = "Lørdag" function customDateString() { currentDate = new Date() var theDay = dayNames[currentDate.getDay() + 1] var theMonth = monthNames[currentDate.getMonth() + 1] msie4 = ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4 )); if (msie4) { var theYear = currentDate.getYear() } else { var theYear = currentDate.getYear()+1900 } return theDay + " den " + currentDate.getDate() + ". " + " " + theMonth + " - " + theYear } </SCRIPT> Hvorfor skriver Opera dette: Torsdag den 18. marts - 104 og ikke Torsdag den 18. marts - 2004 som IE ? /kappel
Annonceindlæg fra Computerworld
18. marts 2004 - 17:08
#1
Gopdt nok et gammelt script du har fået fat i !-) <script type="text/javascript" language="JavaScript"> monthNames = new Array(); monthNames[0] = "januar"; monthNames[1] = "februar"; monthNames[2] = "marts"; monthNames[3] = "april"; monthNames[4] = "maj"; monthNames[5] = "juni"; monthNames[6] = "juli"; monthNames[7] = "august"; monthNames[8] = "september"; monthNames[9] = "oktober"; monthNames[10] = "november"; monthNames[11] = "december"; dayNames = new Array(); dayNames[0] = "Søndag"; dayNames[1] = "Mandag"; dayNames[2] = "Tirsdag"; dayNames[3] = "Onsdag"; dayNames[4] = "Torsdag"; dayNames[5] = "Fredag"; dayNames[6] = "Lørdag"; function customDateString() { currentDate = new Date(); var theDay = dayNames[currentDate.getDay()]; var theMonth = monthNames[currentDate.getMonth()]; var theYear = currentDate.getFullYear(); return theDay + " den " + currentDate.getDate() + ". " + " " + theMonth + " - " + theYear; } </script>
18. marts 2004 - 23:31
#6
Hvis du iøvrigt vil forkorte det en anelse mere, kan du (virker vist fra browsere fra 1998 og frem !-) <script type="text/javascript" language="JavaScript"> var monthNames = ["januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december"]; var dayNames = ["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"]; ---------------------------------------- Og funktionen er jo nemmere at læse, som du har den, men kortere sådan: function customDateString() { currentDate = new Date(); return dayNames[currentDate.getDay()] + " den " + currentDate.getDate() + ". " + " " + monthNames[currentDate.getMonth()] + " - " + currentDate.getFullYear(); } </script>