Я использую jquery и moment.js для настраиваемого календаря.
У меня есть объект даты в переменной, myDate
например:
Object { date="2014-12-23 14:00:00", timezone_type=3, timezone="Europe/Paris"}
Я хочу, используя moment.js (или нет), получить название дня этой даты, в моем примере мне нужно получить: tuesday
Идеи? Благодарность
javascript
date
calendar
momentjs
Клеман Андро
источник
источник
Ответы:
С моментом вы можете проанализировать имеющуюся строку даты:
var dt = moment(myDate.date, "YYYY-MM-DD HH:mm:ss")
Это для UTC, вам нужно будет преобразовать часовой пояс с этой точки, если хотите.
Тогда вы можете получить день недели:
dt.format('dddd');
источник
код
var mydate = "2017-06-28T00:00:00"; var weekDayName = moment(mydate).format('dddd'); console.log(weekDayName);
mydate - дата ввода. Переменная weekDayName получает название дня. Здесь вывод
Выход
Среда
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>
источник
var mydate = "2017-06-28T00:00:00"; var weekDayName = moment(mydate).format('ddd'); console.log(weekDayName);
Результат: ср.
var mydate = "2017-06-28T00:00:00"; var weekDayName = moment(mydate).format('dddd'); console.log(weekDayName);
Результат: среда
источник