Come sottrarre una settimana da una data JavaScript

May 8

Come sottrarre una settimana da una data JavaScript


JavaScript è un linguaggio di scripting lato client che ha molte funzioni built-in che possono essere utilizzati durante l'elaborazione di tipi di dati complessi comuni, come date e gli orari. JavaScript date sono oggetti creati utilizzando la "nuova" parola chiave, e, una volta istanziati, danno ai programmatori di accedere a molte proprietà e metodi. Queste caratteristiche permettono ai programmatori di includere date e ore nelle pagine web e di cambiare date e gli orari aggiungendo o sottraendo tempi comune, per esempio, settimane, giorni o mesi.

istruzione

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

<Html>

<Head> </ head>

<Body> </ body>

</ Html>

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

<Html>

<Head>

<Script type = "text / javascript">

</ Script>

</ Head>

<Body> </ body>

</ Html>

3 Aggiungere una funzione denominata "lessOneWeek" tra i tag "</ script>" "<script>" e. Questa funzione prende un argomento, un oggetto Date di nome "dateWeek". Aggiungere una parentesi graffa aperta ( "{") e una stretta parentesi graffa ( "}") dopo la dichiarazione di funzione per indicare dove posizionare il codice della funzione "lessOneWeek" di.

<Html>

<Head>

<Script type = "text / javascript">

Funzione lessOneWeek (dateWeek)

{

}

</ Script>

</ Head>

<Body> </ body>

</ Html>

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

<Html>

<Head>

<Script type = "text / javascript">

Funzione lessOneWeek (dateWeek)

{

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

tornare dateWeek;

}

</ Script>

</ Head>

<Body> </ body>

</ Html>

5 Aggiungere un secondo "<javascript>" tag script 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);

tornare dateWeek;

}

</ Script>

</ Head>

<Body>

<Script type = "text / javascript">

</ Script>

</ Body>

</ Html>

6 Dichiarare una variabile denominata "dateWeek" tra la seconda serie di "<script>" e "</ script>" tag e impostare "dateWeek" ad un "Date ()" oggetto. Creare il nuovo "Date ()" oggetto usando la "nuova" parola chiave.

<Html>

<Head>

<Script type = "text / javascript">

Funzione lessOneWeek (dateWeek)

{

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

tornare dateWeek;

}

</ Script>

</ Head>

<Body>

<Script type = "text / javascript">

dateWeek = new Date ();

</ Script>

</ Body>

</ Html>

7 Utilizzare il comando JavaScript document.write scrivere il valore della variabile "dateWeek" alla pagina web.

<Html>

<Head>

<Script type = "text / javascript">

Funzione lessOneWeek (dateWeek)

{

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

tornare dateWeek;

}

</ Script>

</ Head>

<Body>

<Script type = "text / javascript">

dateWeek = new Date ();

document.write (dateWeek);

</ Script>

</ Body>

</ Html>

8 Utilizzare un secondo comando document.write di 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);

tornare dateWeek;

}

</ Script>

</ Head>

<Body>

<Script type = "text / javascript">

dateWeek = new Date ();

document.write (dateWeek);

document.write ( "");

</ Script>

</ Body>

</ Html>

9 Utilizzare un terzo comando document.write per chiamare la funzione "lessOneWeek" e scrivere il valore di ritorno della funzione alla pagina web.

<Html>

<Head>

<Script type = "text / javascript">

Funzione lessOneWeek (dateWeek)

{

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

tornare dateWeek;

}

</ Script>

</ Head>

<Body>

<Script type = "text / javascript">

dateWeek = new Date ();

document.write (dateWeek);

document.write ( "");

document.write (lessOneWeek (dateWeek));

</ Script>

</ Body>

</ Html>

10 Aprire subtractWeek () in un browser web. Verificare che il valore data originale viene scritto sullo schermo e che sette giorni sono sottratti dal valore di data originale.

Consigli e avvertenze

  • L'oggetto Date può essere inizializzato con un passato di valore.
  • Giorno (), funzioni Month (), e l'anno () restituiscono valori numerici e possono essere inclusi nelle funzioni numeriche.
  • Ci sono molte funzioni disponibili per l'uso con date JavaScript. Fare riferimento alla sezione Risorse per i dettagli su queste funzioni.
  • La funzione JavaScript getMonth () considera "Gennaio" come mese zero ( "0").