Päivämäärien asettaminen JavaScript-ohjelmassa
Äskettäisessä artikkelissa tarkastelimme JavaScript-päivämääräobjektia yleensä. Tässä tarkastellaan kaikkia menetelmiä päivämäärän ja ajan eri osien asettamiseksi paikallisen ajan mukaan. (Muista, paikallinen aika on mikä tahansa aika ja aikavyöhyke, johon käyttäjän käyttämä tietokone on asetettu.) Vaikka mikään näistä menetelmistä ei näytä itsessään kovin mielenkiintoiselta, yhdessä muiden päivämäärämenetelmien kanssa ne antavat sinun tehdä kaikenlaisia ​​päivämääriä ja kalenterilaskelmat.

Päivämäärä asetetaan ennen kutakin esimerkkiä arvoon Maanantai, 20. joulukuuta 1999 klo 8.30.15 käyttämällä var egdate = uusi päivämäärä ("20. joulukuuta 1999 20:30:15"). Jos sinulla on JavaScriptiä käytettävissä selaimessa, näet live-esimerkin täältä.

aseta päivä()
asettaa päivämäärän (kuukauden päivä) olemassa olevaan päivämääräobjektiin
Esimerkki: egdate.setDate (12) TULOS: Maanantai 20. joulukuuta 1999 klo 8.30:15
setMonth ()
asettaa kuukauden olemassa olevaan päivämääräobjektiin
Esimerkki: egdate.setMonth (2) TULOS: Lauantai 20. maaliskuuta 1999 klo 8.30:15
setFullYear ()
asettaa vuoden (4-numeroinen muoto) olemassa olevaan päivämääräobjektiin
On myös vanhentunut setYear () -toiminto, mutta sitä tulisi välttää aina kun mahdollista
Esimerkki: egdate.setFullYear (2008) TULOS: Lauantai 20. joulukuuta 2008 klo 8.30:15
setHours ()
asettaa kellonajan tuntiosuuden olemassa olevassa päivämääräobjektissa (käyttää 24 tunnin kelloa)
Esimerkki: egdate.setHours (14) TULOS: Maanantai 20. joulukuuta 1999 14:30:15
setMinutes ()
asettaa minuuttiosuuden kellonajasta olemassa olevassa päivämääräobjektissa
Esimerkki: egdate.setMinutes (17) TULOS: Maanantai 20. joulukuuta 1999 klo 8.17.15
setSeconds ()
asettaa kellonajan sekuntiosuuden olemassa olevassa päivämääräobjektissa
Esimerkki: egdate.setSeconds (24) TULOS: Maanantai 20. joulukuuta 1999 klo 8.30:24
setMilliseconds ()
asettaa millisekunnin osan kellonajasta olemassa olevassa päivämääräobjektissa
Esimerkki: egdate.setMilliseconds (300) TULOS: Maanantai 20. joulukuuta 1999 klo 8.30:15
Asettaa aika()
asettaa olemassa olevan päivämääräobjektin päivämäärän ja kellonajan sekunteina (ennen negatiivisten lukujen ilmoittamista) 1. tammikuuta 1970
Esimerkki: egdate.setTime (-999.999.999) TULOS: Maanantai 20. joulukuuta 1999 klo 8.30:15

Video-Ohjeita: Exploring JavaScript and the Web Audio API by Sam Green and Hugh Zabriskie (Saattaa 2024).