web-dev-qa-db-fra.com

moment.js, comment obtenir le numéro du jour de la semaine

J'ai un objet date et je veux obtenir le numéro du jour sélectionné (0-6) ou (1-7).

J'ai essayé ça, mais ça ne marche pas

var aaa= moment(date).day();

aidez-moi avec ceci s'il vous plaît

79
Dev

Définir "ne fonctionne pas".

var date = moment("2015-07-02");
var dow = date.day();
console.log(dow);

Ceci affiche "4", comme prévu.

117
c0xc

Si vous recherchez spécifiquement l'approche 1-7 ...

C'est le numéro ISO du jour de la semaine . moment.js en a également tenu compte. Utilisez isoWeekday()

moment().isoWeekday(); // returns 1-7 where 1 is Monday and 7 is Sunday

Étant donné que j’ai écrit cette réponse un mardi, cela me donne aujourd’hui un 2.

69
mjohnsonengr

Je pense que cela fonctionnerait

moment().weekday(); //if today is thursday it will return 4
21
Tarun Gupta

À 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 sections d'en-tête pour:

  • Date du mois
  • Jour de la semaine
  • etc

.

  var now = moment();
  var day  = now.day();
  var date = now.date(); // Number
2
Gene Bo