JavaScript implementerar strängkonvertering till datumtyp

Referens

JavaScript Date String

Konvertera datumtyp till sträng

Funktionen för följande exempelfunktion är att mata in en variabel för datumtyp och konvertera den till en sträng i yyyy-MM-dd-format för utdata. Om du behöver ta med timmar, minuter och sekunder, vänligen lägg till dem själv. Om du behöver konvertera till andra format kan du också ändra det efter behov.

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

Konvertera datum för strängtyp till datumtyp

Funktionen för denna funktion är att konvertera en sträng i yyyy-MM-dd-format till en datumtyp. Denna funktion och ovanstående funktioner kan användas 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);
}
        

Andra tips

Det är viktigt att notera att i JavaScript börjar månaden från 0, så 0 betyder januari. Date-objektet innehåller också många andra metoder. Mer information finns i referenserna högst upp i den här artikeln.