Ich habe ein Moment-Datumsobjekt und möchte die ausgewählte Tagesnummer (0-6) oder (1-7) erhalten.
Ich habe es versucht, aber es funktioniert nicht
var aaa = moment(date).day();
hilf mir bitte dabei
Definieren Sie "funktioniert nicht".
const date = moment("2015-07-02"); // Thursday Feb 2015
const dow = date.day();
console.log(dow);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>
Dies gibt erwartungsgemäß "4" aus.
.isoWeekday()
und anschließende Konvertierung in das erforderliche Gebietsschema ist die bessere Wahl. Diese Antwort ist gut, wenn Sie das Gebietsschema explizit in einer Umgebung mit mehreren GebietsschemasWenn Sie speziell nach dem 1-7-Ansatz suchen ...
Dies ist die ISO-Wochentagsnummer . moment.js hat dies ebenfalls berücksichtigt. Verwenden
isoWeekday()
Da ich diese Antwort an einem Dienstag geschrieben habe, gibt mir dies heute eine 2.
quelle
Ich denke das würde funktionieren
quelle
Beachten Sie auf der Dokumentenseite, dass diese hilfreichen Überschriften vorhanden sind
http://momentjs.com/docs/#/get-set/weekday/
(Ich habe sie zuerst nicht gesehen)
Mit Kopfzeilenabschnitten für:
.
quelle
Sie können dies auf zwei Arten mit moment und auch mit Javascript erhalten
quelle