Nwlapcug.com


Come sottrarre una settimana da una data di JavaScript

Come sottrarre una settimana da una data di JavaScript


JavaScript è un linguaggio di scripting lato client che ha molte funzioni built-in che possono essere utilizzate durante l'elaborazione di tipi di dati complessi, come ad esempio le date e le volte. Date di JavaScript sono gli oggetti creati utilizzando la parola chiave "new" e, una volta creata un'istanza, programmatori danno accesso a molte proprietà e metodi. Queste caratteristiche consentono ai programmatori di includere le date e gli orari nelle pagine web e per modificare le date e le volte aggiungendo o sottraendo tempo comune frame, ad esempio, settimane, giorni o mesi.

Istruzioni

1

Aprire un editor di testo e creare un nuovo file denominato subtractWeek.html. Aggiungere tag HTML al file che includono un tag "< head >" aperto, un tag di apertura "< html >", una stretta, un tag di chiusura "< / head >", un tag "< body >" aperto "< / body >" tag e una stretta "< / html >" tag.

< html >

< testa >< / testa >

< corpo >< / corpo >

< / html >

2

Aggiungere un tag "< script >" tra il tag "< / head >" e il "< head >", impostare attributo type del tag < script > su "text/javascript" e chiudere il tag "< / script >".

< html >

< head >

< script type = "text/javascript" >

< / script >

< / head >

< corpo >< / corpo >

< / html >

3

Aggiungere una funzione denominata "lessOneWeek" tra il "< script >" e "< / script >" tag. Questa funzione accetta un argomento, un oggetto data denominato "funzione". Aggiungere una parentesi graffa aperta ("{") e una parentesi graffa di chiusura ("}") dopo la dichiarazione di funzione per indicare dove inserire il codice della funzione "lessOneWeek".

< html >

< head >

< script type = "text/javascript" >

funzione lessOneWeek(dateWeek)

{

}

< / script >

< / head >

< corpo >< / corpo >

< / html >

4

Aggiungere un comando tra parentesi graffe della funzione "lessOneWeek" che prende l'argomento "funzione", sottrae una settimana dalla data utilizzando la funzione "setDate" e restituisce la nuova data.

< html >

< head >

< script type = "text/javascript" >

funzione lessOneWeek(dateWeek)

{

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

restituire la funzione;

}

< / script >

< / head >

< corpo >< / corpo >

< / html >

5

Aggiungere un secondo tag di script "< javascript >" tra il file "< body >" e "< / body >" tag. Impostare l'attributo "tipo" a "text/javascript".

< html >

< head >

< script type = "text/javascript" >

funzione lessOneWeek(dateWeek)

{

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

restituire la funzione;

}

< / script >

< / head >

< corpo >

< script type = "text/javascript" >

< / script >

< / body >

< / html >

6

Dichiarare una variabile denominata "funzione" tra la seconda serie di "< script >" e tag "< / script >" e "funzione" impostata su un oggetto "Date ()". Creare il nuovo oggetto "Date ()" la parola chiave "new".

< html >

< head >

< script type = "text/javascript" >

funzione lessOneWeek(dateWeek)

{

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

restituire la funzione;

}

< / script >

< / head >

< corpo >

< script type = "text/javascript" >

Funzione = new Date ();

< / script >

< / body >

< / html >

7

Utilizzare il comando di Document. Write JavaScript per scrivere "funzione" il valore della variabile nella pagina web.

< html >

< head >

< script type = "text/javascript" >

funzione lessOneWeek(dateWeek)

{

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

restituire la funzione;

}

< / script >

< / head >

< corpo >

< script type = "text/javascript" >

Funzione = new Date ();

Document.Write(dateWeek);

< / script >

< / body >

< / html >

8

Utilizzare un secondo comando di Document. Write per scrivere un tag di interruzione di riga HTML ("") alla pagina web.

< html >

< head >

< script type = "text/javascript" >

funzione lessOneWeek(dateWeek)

{

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

restituire la funzione;

}

< / script >

< / head >

< corpo >

< script type = "text/javascript" >

Funzione = new Date ();

Document.Write(dateWeek);

Document.Write("");

< / script >

< / body >

< / html >

9

Utilizzare un terzo comando di Document. Write per chiamare la funzione di "lessOneWeek" e scrivere il valore restituito della funzione alla pagina web.

< html >

< head >

< script type = "text/javascript" >

funzione lessOneWeek(dateWeek)

{

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

restituire la funzione;

}

< / script >

< / head >

< corpo >

< script type = "text/javascript" >

Funzione = new Date ();

Document.Write(dateWeek);

Document.Write("");

Document.Write(lessOneWeek(dateWeek));

< / script >

< / body >

< / html >

10

SubtractWeek() aperto in un browser web. Verificare che il valore della data originale è scritto sullo schermo e che sette giorni vengono sottratti dal valore date originale.

Consigli & Avvertenze

  • L'oggetto Date può essere inizializzato con un valore passato.
  • Funzioni year, month () e Day() restituiscono valori numerici e possono essere inclusi in funzioni numeriche.
  • Ci sono molte funzioni disponibili per l'utilizzo con date di JavaScript. Fare riferimento alla sezione risorse per ulteriori informazioni su queste funzioni.
  • GetMonth () funzione JavaScript ritiene "Gennaio" come mese zero ("0").