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

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

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

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

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

52
demandé sur Dev 2015-07-02 14:36:56

4 réponses

Définir "ne fonctionne pas".

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

Cela imprime "4", comme prévu.

72
répondu c0xc 2015-07-02 12:07:12

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. Utilisation isoWeekday()

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

Vu que j'ai écrit cette réponse un mardi, aujourd'hui cela me donne un 2.

41
répondu mjohnsonengr 2016-03-15 16:31:51

Je pense que cela fonctionnerait

moment().weekday(); //if today is thursday it will return 4
20
répondu Tarun Gupta 2015-09-17 04:18:39

À partir de la page docs, 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:

  • Date du Mois
  • jour de la Semaine
  • etc

.

  var now = moment();
  var day  = now.day();
  var date = now.date(); // Number
3
répondu gnB 2015-09-14 19:54:14