JavaScript implementerar strängkonvertering till datumtyp
Referens
JavaScript Date StringKonvertera 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.