|
Ajan näyttäminen
Ajan näyttäminen voidaan toteuttaa usealla
tavalla. Yksi käyttökelpoinen ominaisuus on tiedoston viimeinen
tallennuspäivä. Tällä voidaan helposti saada päivitettäville sivuille
tekstinä, tieto edellisestä tallennuksesta eli päivityksestä.
Dokumentin lastModified-ominaisuudella saadaan
päivämäärä heti näkyville. Huomaa, että nyt javascript on piilotettu muun
HTML-koodin BODY-osion alueelle
<HTML>
<HEAD>
<TITLE>js-malli6</TITLE>
</HEAD>
<BODY>
Tämä sivu päivitetty
<SCRIPT TYPE="text/javascript">
var aika = document.lastModified
document.write(aika)
</SCRIPT>
Ja täällä jatkuu normaali sivu...
</BODY>
</HTML>
Sivu uudessa selainikkunassa
Ajan laskeminen
Aikaa voidaan myös laskea nykyhetkestä tiettyyn
tulevaan aikaan nähden. Ohessa lasketaan aikaa seuraavan vuorokauden alkuun eli
keskiyöhön....
<HTML>
<HEAD>
<TITLE>js-malli7</TITLE>
<SCRIPT TYPE="text/javascript">
//haetaan nykyinen aika muuttujaan
//var sanalla esitellään muuttuja
var nyt = new Date();
//hae päivä + 1 eli seuraava päivä
var milloin_p = nyt.getDate()+1;
//hae kuukausi
var milloin_k = nyt.getMonth();
//hae vuosi
var milloin_v = nyt.getYear();
//määritellään uusi aika, joka on seuraavan päivän 0:00:00
var keskiyo = new Date(milloin_v, milloin_k, milloin_p)
//vähennä tulevasta nykyinen aika Date.parse laskee päivämäärän
lukuarvolla
var paljonko = Date.parse(keskiyo) - Date.parse(nyt);
//muuta tunneiksi ja minuuteiksi
var paljonko_t = Math.round(paljonko / 3600000*1)/1
var paljonko_m = Math.round(paljonko / 60000*1)/1 - paljonko_t * 60
//muodosta merkkijono
var tuloste = " Aikaa on " + paljonko_t + " tuntia ja " +
paljonko_m + " minuuttia "
//tulosta
document.write(tuloste)
</SCRIPT>
<META HTTP-EQUIV="Refresh" content="2,URL=
jsmalli4.htm">
</HEAD>
<BODY>
</BODY>
</HTML>
Sivu uudessa selainikkunassa
|