Hvordan Trekk en uke fra en Javascript-Date

Hvordan Trekk en uke fra en Javascript-Date


Javascript er en klient-side skriptspråk som har mange innebygde funksjoner som kan brukes ved behandling av vanlige komplekse datatyper, for eksempel datoer og klokkeslett. Javascript datoer er objekter som er opprettet ved hjelp av den "nye" søkeord, og, en gang startes, gir programmerere tilgang til mange egenskaper og metoder. Disse funksjonene lar programmerere å inkludere datoer og klokkeslett på websider og å endre dato og klokkeslett ved å legge til eller trekke fra vanlige tidsrammer, for eksempel uker, dager eller måneder.

Bruksanvisning

1 Åpne en teksteditor, og opprette en ny fil med navnet subtractWeek.html. Legg HTML-koder til filen som inneholder en åpen "<html>" tag, en åpen "<head>" tag, en nær "</ head>" tag, en åpen "<body>" tag, en nær "</ body> "tag, og en nær" </ html> "tag.

<Html>

<Head> </ head>

<Body> </ body>

</ Html>

2 Legg til en "<script>" tag mellom "<head>" og "</ head>" koder, sette <script> tag type attributt til "text / javascript" og lukk "</ script>" tag.

<Html>

<Head>

<Script type = "text / javascript">

</ Script>

</ Head>

<Body> </ body>

</ Html>

3 Legge til en funksjon som heter "lessOneWeek" mellom "<script>" og "</ script>" tags. Denne funksjonen tar ett argument, en dato objekt kalt "dateWeek". Legg en åpen klammeparentes ( "{") og en nær klammeparentes ( "}") etter at funksjonen erklæring for å indikere hvor du vil plassere "lessOneWeek" -funksjonen kode.

<Html>

<Head>

<Script type = "text / javascript">

funksjon lessOneWeek (dateWeek)

{

}

</ Script>

</ Head>

<Body> </ body>

</ Html>

4 Legg en kommando mellom "lessOneWeek" funksjonens klammeparentes som tar argumentet "dateWeek", subtraherer en uke fra å bruke "setDate" -funksjonen og returnerer den nye datoen.

<Html>

<Head>

<Script type = "text / javascript">

funksjon lessOneWeek (dateWeek)

{

dateWeek.setDate (dateWeek.getDate () - 7);

tilbake dateWeek;

}

</ Script>

</ Head>

<Body> </ body>

</ Html>

5 Legg en andre "<javascript>" script tag mellom filen "<body>" og "</ body>" koder. Sett "type" attributt til "text / javascript".

<Html>

<Head>

<Script type = "text / javascript">

funksjon lessOneWeek (dateWeek)

{

dateWeek.setDate (dateWeek.getDate () - 7);

tilbake dateWeek;

}

</ Script>

</ Head>

<Body>

<Script type = "text / javascript">

</ Script>

</ Body>

</ Html>

6 Deklarere en variabel som heter "dateWeek" mellom det andre settet med "<script>" og "</ script>" tags og sett "dateWeek" til en "Date ()" objekt. Lag den nye "Date ()" objekt ved hjelp av den "nye" søkeord.

<Html>

<Head>

<Script type = "text / javascript">

funksjon lessOneWeek (dateWeek)

{

dateWeek.setDate (dateWeek.getDate () - 7);

tilbake dateWeek;

}

</ Script>

</ Head>

<Body>

<Script type = "text / javascript">

dateWeek = new Date ();

</ Script>

</ Body>

</ Html>

7 Bruk Javascript document.write kommandoen til å skrive "dateWeek" variabel verdi til nettsiden.

<Html>

<Head>

<Script type = "text / javascript">

funksjon lessOneWeek (dateWeek)

{

dateWeek.setDate (dateWeek.getDate () - 7);

tilbake dateWeek;

}

</ Script>

</ Head>

<Body>

<Script type = "text / javascript">

dateWeek = new Date ();

document.write (dateWeek);

</ Script>

</ Body>

</ Html>

8 Bruk en andre document.write kommando for å skrive en HTML linjeskift tag ( "") til web-siden.

<Html>

<Head>

<Script type = "text / javascript">

funksjon lessOneWeek (dateWeek)

{

dateWeek.setDate (dateWeek.getDate () - 7);

tilbake dateWeek;

}

</ Script>

</ Head>

<Body>

<Script type = "text / javascript">

dateWeek = new Date ();

document.write (dateWeek);

document.write ( "");

</ Script>

</ Body>

</ Html>

9 Bruk en tredje document.write kommando for å ringe "lessOneWeek" -funksjonen og skrive funksjonens returverdien til websiden.

<Html>

<Head>

<Script type = "text / javascript">

funksjon lessOneWeek (dateWeek)

{

dateWeek.setDate (dateWeek.getDate () - 7);

tilbake dateWeek;

}

</ Script>

</ Head>

<Body>

<Script type = "text / javascript">

dateWeek = new Date ();

document.write (dateWeek);

document.write ( "");

document.write (lessOneWeek (dateWeek));

</ Script>

</ Body>

</ Html>

10 Åpne subtractWeek () i en nettleser. Kontroller at den opprinnelige datoverdien er skrevet på skjermen, og at syv dager blir subtrahert fra den opprinnelige datoverdien.

Hint

  • Dato objektet kan initialisert med en vedtatt i verdi.
  • Day (), måned () og år () funksjoner returnerer numeriske verdier og kan inngå i numeriske funksjoner.
  • Det er mange funksjoner som er tilgjengelige for bruk med Javascript-datoer. Se i Resources for mer informasjon om disse funksjonene.
  • Javascript getMonth () -funksjonen anser "Januar" som månedens null ( "0").