Wenn wir anrufen getMonth()
y getDate()
en date
Objekt, erhalten wir die single digit number
. Zum Beispiel :
Für january
wird angezeigt 1
aber ich muss es anzeigen als 01
. Wie kann man das tun?
Wenn wir anrufen getMonth()
y getDate()
en date
Objekt, erhalten wir die single digit number
. Zum Beispiel :
Für january
wird angezeigt 1
aber ich muss es anzeigen als 01
. Wie kann man das tun?
使用方法 Moment.js es kann so gemacht werden:
moment(new Date(2017, 1, 1)).format('DD') // day
moment(new Date(2017, 1, 1)).format('MM') // month
Das war meine Lösung:
function leadingZero(value) {
if (value < 10) {
return "0" + value.toString();
}
return value.toString();
}
var targetDate = new Date();
targetDate.setDate(targetDate.getDate());
var dd = targetDate.getDate();
var mm = targetDate.getMonth() + 1;
var yyyy = targetDate.getFullYear();
var dateCurrent = leadingZero(mm) + "/" + leadingZero(dd) + "/" + yyyy;
Ein einfacher ternärer Operator kann eine "0" vor der Zahl hinzufügen, wenn der Monat oder der Tag kleiner als 10 ist (vorausgesetzt, Sie benötigen diese Information zur Verwendung in einer Zeichenkette).
let month = (date.getMonth() < 10) ? "0" + date.getMonth().toString() : date.getMonth();
let day = (date.getDate() < 10) ? "0" + date.getDate().toString() : date.getDate();
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.