Używam jquery i moment.js jako niestandardowego kalendarza.
Mam obiekt daty w zmiennej myDate
takiej jak:
Object { date="2014-12-23 14:00:00", timezone_type=3, timezone="Europe/Paris"}
Chcę, używając momentu.js (lub nie), uzyskać nazwę dnia dla tej daty, w moim przykładzie muszę uzyskać: tuesday
Pomysły? Dzięki
javascript
date
calendar
momentjs
Clément Andraud
źródło
źródło
Odpowiedzi:
Za chwilę możesz przeanalizować posiadany ciąg daty:
var dt = moment(myDate.date, "YYYY-MM-DD HH:mm:ss")
To dla UTC, będziesz musiał przekonwertować strefę czasową z tego punktu, jeśli chcesz.
Następnie możesz uzyskać dzień tygodnia:
dt.format('dddd');
źródło
kod
var mydate = "2017-06-28T00:00:00"; var weekDayName = moment(mydate).format('dddd'); console.log(weekDayName);
mydate to data wejściowa. Zmienna weekDayName pobiera nazwę dnia. Oto wynik
Wynik
środa
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>
źródło
var mydate = "2017-06-28T00:00:00"; var weekDayName = moment(mydate).format('ddd'); console.log(weekDayName);
Wynik: śr
var mydate = "2017-06-28T00:00:00"; var weekDayName = moment(mydate).format('dddd'); console.log(weekDayName);
Wynik: środa
źródło