si j'ai une date à venir dans une fonction, comment puis-je savoir si c'est un jour de week-end ?
Réponses
Trop de publicités?J'ai essayé la bonne réponse et cela a fonctionné pour certains endroits mais pas pour tous :
In momentjs Docs : weekday Le nombre retourné dépend de la locale initialWeekDay, donc lundi = 0 | dimanche = 6
Donc je change la logique pour vérifier le DayString réel('Dimanche')
const weekday = momentObject.format('dddd'); // Monday ... Sunday
const isWeekend = weekday === 'Sunday' || weekday === 'Saturday';
De cette façon, vous êtes indépendant de Locale.
Mise à jour 2020
Il y a maintenant plusieurs façons d'y parvenir.
1) Utiliser la méthode day
pour obtenir les jours de 0 à 6 :
const day = yourDateObject.day();
// or const day = yourDateObject.get('day');
const isWeekend = (day === 6 || day === 0); // 6 = Saturday, 0 = Sunday
2) Utiliser la méthode isoWeekday
pour obtenir les jours de 1 à 7 :
const day = yourDateObject.isoWeekday();
// or const day = yourDateObject.get('isoWeekday');
const isWeekend = (day === 6 || day === 7); // 6 = Saturday, 7 = Sunday