JavaScript implementerer strengkonvertering til datotype

Reference

JavaScript Date String

Konverter datatype til streng

Funktionen for følgende eksempelfunktion er at indtaste en datotype-variabel og konvertere den til en strengoutput i åååå-MM-dd-format. Hvis du har brug for at medtage timer, minutter og sekunder, skal du tilføje dem selv. Hvis du har brug for at konvertere til andre formater, kan du også ændre det efter behov.

            function dateToString(date) {
    if (!date) {
        date = new Date();
    }
    return date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate();
}
        

Konverter dato for streng type til dato type

Funktionen til denne funktion er at konvertere en streng i åååå-MM-dd-format til en datatype. Denne funktion og ovenstående funktioner kan bruges parvis.

            function stringToDate(dateString) {
    if (!dateString) {
        return new Date();
    }
    var dateList = dateString.split("-");
    var year = parseInt(dateList[0], 10);
    var month = parseInt(dateList[1], 10) - 1;
    var day = parseInt(dateList[2], 10);
    return new Date(year, month, day);
}
        

Andre tip

Det er vigtigt at bemærke, at i JavaScript starter måneden fra 0, så 0 betyder januar. Date-objektet indeholder også mange andre metoder. For detaljer henvises til referencerne øverst i denne artikel.