Подтвердить что ты не робот

Как найти день, месяц и год с moment.js

2014-07-28

Как мне найти month, year и day с moment.js с указанным выше форматом даты?

var check = moment(n.entry.date_entered).format("YYYY/MM/DD");
var month = check.getUTCMonth();
var day = check.entry.date_entered.getUTCDate();
var year = check.entry.date_entered.getUTCFullYear();
4b9b3361

Ответ 1

Просто попробуйте:

var check = moment(n.entry.date_entered, 'YYYY/MM/DD');

var month = check.format('M');
var day   = check.format('D');
var year  = check.format('YYYY');

JSFiddle

Ответ 2

Я знаю, что это уже ответили, но я наткнулся на этот вопрос и пошел по пути использования format, который работает, но он возвращает их как строки, когда мне нужны целые числа.

Я только понял, что в этот момент приходят методы date, month и year, которые возвращают действительные целые числа для каждого метода.

moment().date()
moment().month()
moment().year()

Ответ 3

Если вы ищете ответ в строковых значениях, попробуйте это

var check = moment('date/utc format');
day = check.format('dddd') // => ('Monday' , 'Tuesday' ----)
month = check.format('MMMM') // => ('January','February.....)
year = check.format('YYYY') // => ('2012','2013' ...)  

Ответ 4

Я получаю day, month и year с использованием специальных функций moment(). Date(), moment(). Month() и moment ().year() из momentjs.

let day = moment('2014-07-28', 'YYYY/MM/DD').date();
let month = 1 + moment('2014-07-28', 'YYYY/MM/DD').month();
let year = moment('2014-07-28', 'YYYY/MM/DD').year();

console.log(day);
console.log(month);
console.log(year);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.1/moment.min.js"></script>

Ответ 5

Вот пример, который вы можете использовать:

 var myDateVariable= moment("01/01/2019").format("dddd Do MMMM YYYY")
  • dddd: полное имя дня

  • Do: день месяца

  • ММММ: полное название месяца

  • ГГГГ: 4 цифры года

Для получения дополнительной информации:

https://flaviocopes.com/momentjs/