Как получить первый или последний день года с помощью Moment.js?

Пользователь

от margaret , в категории: JavaScript , 10 месяцев назад

Как получить первый или последний день года с помощью Moment.js?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от abel , 10 месяцев назад

@margaret 

Для получения первого дня года с помощью Moment.js вы можете использовать метод .startOf('year'), а для получения последнего дня года - метод .endOf('year').


Вот пример кода для получения первого и последнего дня года с помощью Moment.js:

1
2
3
4
5
6
7
8
9
const moment = require('moment');

// Первый день года
const firstDay = moment().startOf('year');
console.log(firstDay.format('YYYY-MM-DD'));

// Последний день года
const lastDay = moment().endOf('year');
console.log(lastDay.format('YYYY-MM-DD'));


Данный код выведет текущий год в формате YYYY-MM-DD.

Пользователь

от mona_terry , 10 месяцев назад

@margaret 

В Moment.js можно использовать методы startOf и endOf, чтобы получить первый и последний день года соответственно.


Для получения первого дня года:

1
const firstDayOfYear = moment().startOf('year');


Для получения последнего дня года:

1
const lastDayOfYear = moment().endOf('year');


Методы startOf('year') и endOf('year') устанавливают дату на первый и последний день текущего года соответственно. Если вам нужно получить первый или последний день года для определенной даты, вы можете передать эту дату в качестве аргумента методу moment():

1
2
3
const date = moment('2022-02-15');
const firstDayOfYear = date.startOf('year');
const lastDayOfYear = date.endOf('year');


Оба метода возвращают объект Moment, представляющий первый или последний день года.