Forum for IT, data og webutvikling

Still spørsmål og svar på IT, data og webutvikling

Du er ikke logget på

#1 10-01-2012 00:20:33

recursion
Gjest
Registered: 24-11-2011
Posts: 26

Vis dato og tid med JavaScript

Javascriptet nedenfor viser et eksempel på hvordan du behandler både tid og dato med JavaScript. Eksempelet nedenfor skriver ut noe som dette:

 God kveld. Klokken er 23:12 mandag 9 januar, 2012

Her er hele scriptet, med kommentarer underveis.

<script>

// Opprett et array med navn på hver ukedag
var day_names = new Array(7)
day_names[0] = "søndag"
day_names[1] = "mandag"
day_names[2] = "tirsdag"
day_names[3] = "onsdag"
day_names[4] = "torsdag"
day_names[5] = "fredag"
day_names[6] = "lørdag"

// Opprett et array med navn på måneder
var month_names = new Array(12)
month_names[0] = "januar"
month_names[1] = "februar"
month_names[2] = "mars"
month_names[3] = "april"
month_names[4] = "mai"
month_names[5] = "juni"
month_names[6] = "juli"
month_names[7] = "august"
month_names[8] = "september"
month_names[9] = "oktober"
month_names[10] = "November"
month_names[11] = "desember"

// Opprett en variabel og få tak i dagens dato
date_now = new Date()

// Grip dagen (dvs få tak i tallverdien til dagen)
day_value = date_now.getDay()

// Sett variabelen date_text lik ukedag
date_text = day_names[day_value]

// I samme variabel som ovenfor, legg til nummer på dag
date_text += " " + date_now.getDate()

// Få tak i navn på måned, og legg det til date_text variabelen
month_value = date_now.getMonth()
date_text += " " + month_names[month_value]

// Legg til år
date_text += ", " + date_now.getFullYear()

// Få tak i minutter
minute_value = date_now.getMinutes()
if (minute_value < 10) {
    minute_value = "0" + minute_value
}

// Få tak i hvilken time det er, og skriv ut relevant hilsen avhengig av hvilken tid på døgnet det er
hour_value = date_now.getHours()
if (hour_value == 0) {
   greeting = "God natt"
}
else if (hour_value < 5) {
    greeting = "God morgen. Tidlig oppe?"
}
else if (hour_value < 12) {
    greeting = "God morgen"
}
else if (hour_value == 12) {
    greeting = "God dag"
}
else if (hour_value < 17) {
    greeting = "God ettermiddag"
}
else {
    greeting = "God kveld"
}

//Skriv ut hilsen, klokkeslett og dato
document.write(greeting + ". Klokken er "+ hour_value +":"+ minute_value +" " + date_text)

//-->
</script>

Offline

Quick post

Skriv din melding og trykk på send

Board footer

Kjører på FluxBB

Stop Spam Harvesters, Join Project Honey Pot