var date = "2012-01-18T16:03";
var date = new Date(date);
console.log(date.getMinutes());
console.log(date.getMinutes().length)
Dies gibt 3 zurück.
- Wie bringe ich es dazu, '03' zurückzugeben?
- Warum tut
.lengthkehrt undefinded zurück?
Ich habe es versucht, aber es hat nicht funktioniert:
Wenn strlen == 1dannnum = ('0' + num);
.getMinutes()ist eine Ganzzahl, auf die Sie nicht.lengthüber eine Ganzzahl zugreifen können . Um dies zu erreichen (wird beim Umgang mit Datumsangaben nicht empfohlen), wird die Zahl in eine Zeichenfolge analysiert und anschließend die Länge überprüft. ZB:date.getMinutes().toString().length