Sådan tilføjes dage til en dato i JavaScript

Datoer er kritiske enheder i webbaserede computerprogrammer . Valentinsdag kalender billede ved Wolszczak fra & lt; a href = 'http: //www.fotolia.com'> Fotolia.com & lt; / a & gt;

JavaScript dato manipulation ikke er så robust og fuldt udstyret som datoen håndtering metoder findes i højere niveau programmeringssprog som PHP og ASP.NET.Hvis du har brug for at formatere en dato i JavaScript eller udføre dato aritmetik, skal du manuelt manipulere objekter og bruge forskellige indbyggede funktioner.Udviklere ofte tilføje websider til deres hjemmesider, der kræver dato tilføjelse.Tilføj dage til datoer på dit websted ved at oprette en generisk JavaScript dato handleren.

Instruktioner

  1. Open en af ​​dine websider i Notesblok eller i en HTML-editor.

  2. Tilføj følgende JavaScript-funktion til & lt; script & gt;afsnit i dokumentet:

    funktion addDate (dateObject, numDays) {

    dateObject.setDate (dateObject.getDate () + numDays);

    returnere dateObject.toLocaleDateString ();

    }

    Denne funktion accepterer en dato objekt og en numDays varia

    bel som parametre.Funktionen kalder derefter setDate metode, der tilføjer værdi gemt i numDays til den dato objektet.Endelig funktionen konverterer forøget dato objekt fra millisekunder til et læsbart format ved hjælp af toLocaleDateString metoden.

  3. Føj følgende kode under funktion:

    Var numDays;

    Var oldDate;

    var ny dato;

    / Tilføj 10 dage til den aktuelle dato /

    oldDate = new Date ();

    numDays = 10;

    document.write ("Om at tilføje" + numDays + "dage til" + oldDate.toLocaleDateString () + "");

    ny dato = addDate (oldDate, numDays)

    document.writeln ("Ny dato =" + ny dato + "");

    / Tilføj to dage til en bestemt dato /

    oldDate = new Date ("December 13, 1988");

    numDays = 2;

    document.write ("Om at tilføje" + numDays + "dage til" + oldDate.toLocaleDateString () + "");

    ny dato = addDate (oldDate, numDays)

    document.writeln ("Ny dato =" + ny dato + "");

    Denne kode tester addDate funktionen.Den første kodeblok passerer den aktuelle dato til funktionen og 10 som antallet af dage til at føje til den aktuelle dato.Den anden blok af kode viser funktionens evne til at håndtere enhver dato såsom 13. december 1988.

  4. Gem dokumentet og åbne den i din browser.Koden vil udskrive de oprindelige datoer og de nye datoer som følge af tilsætning af dage til de oprindelige datoer.Giv addDate funktionen som helst navn, der giver mening for dig.

Tips & amp;Advarsler

  • Hvis du passerer den funktion mere end antallet af dage i en måned, vil JavaScript øg måneden efter én og vise den rigtige dag, måned og år.Se Ressourcer til en liste over måder at skabe nye dato objekter.

Ressourcer

  • University of Washington: JavaScript Dato Object
234
0
1
Java Script