JavaScript-opas

JAVASCRIPTIIN LIITTYVÄÄ KOULUTUSTA v.2008

Kurssit saatavilla kautta Suomen. Tule ja varaa oma koulutustapahtumasi jo tänään. IT-koulutuksen asiantuntijasi, Koulutus- ja konsultointipalvelu KK Mediat

 

Date-olio ja päivämäärien käsittely

Date-olion avulla käsitellään aikaa ja päivämääriä. Aika mitataan millisekunteina Epoch-ajasta (1.1.1970 00:00:00) alkaen. Date-tyyppinen olio luodaan syntaksilla:


new Date(argumentit); 

Mikäli olion luomisen yhteydessä sille ei välitetä argumentteja, luo se nykyisen päivämäärän ja kellon ajan. Esimerkiksi:


document.write("Tänään on ",new Date()); 

Tarvittaessa voimme kuitenkin määritellä oliolle parametreina halutun päivämäärän:


jouluaatto = new Date(2001,11,24); 

Luonnollisesti voimme hakea päivämäärään arvoja myös lomakkeista tai muista muuttujista:


tanaan = new Date()
joulu = new Date(tanaan.getYear()-1,11,24); 
document.write("Viime vuonna joulu alkoi ",joulu);

Date-oliolla ei ole yhtään muuttujaa, ainoastaan metodeja. Näistä kaikkein tärkeimpiä ovat:


Date.getDate()	//palauttaa kuukauden päivän (1-31)
Date.getDay()	// palauttaa viikon päivän (0=sunnuntai)
Date.getHours()	// palauttaa tunnit(0-23)
Date.getMinutes()	// palauttaa minuutit (0-59)
Date.getMonth()	// palauttaa kuukaudet (0-11; 0 = tamikuu)
Date.getSeconds()	// palauttaa sekunnit (0-59)
Date.getTime()	// palauttaa ajanvälin Epoch aika- nykyisyys (ms:na)
Date.getYear	// palauttaa vuoden
Date.getTimezoneOffset()// palauttaa aikaeroon minuutteina GMT:n verrattuna
Date.parse(String)	// palauttaa argumenttina annetun merkkijonon ms:na Date.setDate(arg)	// asettaa argumentin Date-olion kuukauden päiväksi
Date.setHour(arg)	// asettaa argumentin Date-olion tunnin arvoksi
Date.setMinutes(arg)	// asettaa argumentin Date-olion minuuttien arvoksi
Date.setMonth(arg)	// asettaa argumentin Date-olion kuukaudeksi
Date.setSeconds(arg)	// asettaa argumentin Date-olion sekuntien arvoksi
Date.setTime(arg)	// asettaa (ms:na annetun) argumentin Date-olioon
Date.setYear(arg)	// asettaa argumentin Date-olion vuodeksi
Date.toGMTString()	// muuntaa Date-olioon asetetun ajan GMT-ajaksi 
Date.toLocaleString	// palauttaa Date-olion paikallisessa formaatissa 

Tällöin voimme esimerkiksi kirjoittaa yllä olevan joulunajan koodin vähemmän kryptisesti :


tanaan = new Date()
vappu = new Date(tanaan.getYear()-1,11,24); 
document.write("Viime vuonna joulu alkoi ",vappu.toLocaleString());
// Viime vuonna joulu alkoi 24. joulukuuta 2001 0:00:00

Tutustu artikkelin muihin osiin:
»»» JavaScript »»»Date-olio ja päivämäärien käsittely pt.1
»»» JavaScript »»»Date-olio ja päivämäärien käsittely pt.2

Tallenna tämä sivu kirjanmerkkeihin!

 

2kmediat.com, ©2000-2008 Koulutus- ja konsultointipalvelu KK Mediat.
Tekijänoikeuksia koskeva tiedonanto | Tietosuojalausunto | Sivukartta