Hoe te dagen om een ​​datum in JavaScript

Image
Data zijn cruciaal entiteiten in web-based computerprogramma Valentijnsdag kalender van Wolszczak van & lt; a href = 'http: //www.fotolia.com'> Fotolia.com & lt; / a & gt;

JavaScript datum manipulatie is niet zo robuust en full-featured als de datum-handling methoden gevonden in hogere programmeertalen zoals PHP en ASP.NET.Als u een datum in JavaScript formatteren of uit te voeren datum rekenen, moet u handmatig objecten manipuleren en gebruik maken van verschillende ingebouwde functies.Ontwikkelaars vaak toe te voegen webpagina's naar hun websites die datum aanvulling nodig.Dagen om data op uw site toe te voegen door het creëren van een generieke JavaScript datum handler.

instructies

  1. Open een van uw webpagina's in Kladblok of in een HTML-editor.

  2. Voeg de volgende JavaScript-functie om de & lt; script & gt;sectie van het document:

    functie addDate (dateObject, numDays) {

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

    terug dateObject.toLocaleDateString ();

    }

    Deze functie accepteert een datum object e

    n een numDays variabele als parameters.De functie roept vervolgens de setDate methode die de waarde opgeslagen in numDays de datum object toevoegt.Ten slotte is de functie converteert de opgehoogd datum object van milliseconden naar een leesbaar formaat met behulp van de toLocaleDateString methode.

  3. Voeg de volgende code onder de functie:

    var numDays;

    var oldDate;

    var zij een nieuwe;

    / Voeg 10 dagen om de huidige datum /

    oldDate = new Date ();

    numDays = 10;

    document.write ('Over toe te voegen "+ numDays +" dagen "+ oldDate.toLocaleDateString () +" ");

    zij een nieuwe = addDate (oldDate, numDays)

    document.writeln ("New Date =" + zij een nieuwe + "");

    / Voeg twee dagen tot een bepaalde datum /

    oldDate = new Date ("13 december 1988");

    numDays = 2;

    document.write ('Over toe te voegen "+ numDays +" dagen "+ oldDate.toLocaleDateString () +" ");

    zij een nieuwe = addDate (oldDate, numDays)

    document.writeln ("New Date =" + zij een nieuwe + "");

    Deze code test de addDate functie.De eerste codeblok geeft de huidige datum en de functie 10 het aantal dagen te voegen aan de huidige datum.Het tweede blok van de code toont het vermogen van de functie om een ​​willekeurige datum zoals behandelen zoals 13 december 1988.

  4. Sla het document en open het in uw browser.De code zal de originele data en de nieuwe data als gevolg van de toevoeging van dagen tot de originele data af te drukken.Geef de addDate functie een naam die zinvol is voor jou.

Tips & amp;Waarschuwingen

  • Als u de functie meer dan het aantal dagen in een maand voorbij, zal JavaScript verhogen de maand met één en geven de juiste dag, maand en jaar.Zie Bronnen voor een lijst van manieren om nieuwe datum objecten te maken.

Resources

  • Universiteit van Washington: JavaScript Date Object
589
0
1
Java Script