J'ai un objet de date de moment et je souhaite obtenir le numéro de jour sélectionné (0-6) ou (1-7).
J'ai essayé ça, mais ça ne marche pas
var aaa = moment(date).day();
aide moi avec ça s'il te plait
Définissez "ne fonctionne pas".
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>
Cela imprime "4", comme prévu.
.isoWeekday()
puis convertir les paramètres régionaux requis est un meilleur choix. Cette réponse est bonne si vous contrôlez la locale explicitement dans un environnement multi-localeSi vous recherchez spécifiquement l'approche 1-7 ...
Il s'agit du numéro du jour de la semaine ISO . moment.js a également pris cela en compte. Utilisation
isoWeekday()
Vu que j'ai écrit cette réponse un mardi, cela me donne aujourd'hui un 2.
la source
Je pense que ça marcherait
la source
À partir de la page de documentation, notez qu'ils ont ces en-têtes utiles
http://momentjs.com/docs/#/get-set/weekday/
(je ne les ai pas vus au début)
Avec des sections d'en-tête pour:
.
la source
Vous pouvez l'obtenir de 2 manières en utilisant moment et également en utilisant Javascript
la source