J'utilise jquery et moment.js pour un calendrier personnalisé.
J'ai un objet date dans une variable myDate
comme:
Object { date="2014-12-23 14:00:00", timezone_type=3, timezone="Europe/Paris"}
Je veux, en utilisant moment.js (ou non) obtenir le nom du jour de cette date, dans mon exemple, je dois obtenir: tuesday
Des idées? Merci
javascript
date
calendar
momentjs
Clément Andraud
la source
la source
Réponses:
Avec le moment, vous pouvez analyser la chaîne de date que vous avez:
var dt = moment(myDate.date, "YYYY-MM-DD HH:mm:ss")
C'est pour UTC, vous devrez convertir le fuseau horaire à partir de ce point si vous le souhaitez.
Ensuite, vous pouvez obtenir le jour de la semaine:
dt.format('dddd');
la source
code
var mydate = "2017-06-28T00:00:00"; var weekDayName = moment(mydate).format('dddd'); console.log(weekDayName);
mydate est la date d'entrée. La variable weekDayName obtient le nom du jour. Ici, la sortie est
Production
Mercredi
var mydate = "2017-08-30T00:00:00"; console.log(moment(mydate).format('dddd')); console.log(moment(mydate).format('ddd')); console.log('Day in number[0,1,2,3,4,5,6]: '+moment(mydate).format('d')); console.log(moment(mydate).format('MMM')); console.log(moment(mydate).format('MMMM'));
<script src="https://momentjs.com/downloads/moment.js"></script>
la source
var mydate = "2017-06-28T00:00:00"; var weekDayName = moment(mydate).format('ddd'); console.log(weekDayName);
Résultat: mercredi
var mydate = "2017-06-28T00:00:00"; var weekDayName = moment(mydate).format('dddd'); console.log(weekDayName);
Résultat: mercredi
la source