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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@willa_will 

Чтобы получить количество полных лет между двумя датами с помощью Moment.js, можно использовать методы diff() и years().


Вот пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
// Подключение Moment.js
const moment = require('moment');

// Заданные даты
const startDate = moment('1990-01-01');
const endDate = moment('2021-06-15');

// Получение количества полных лет
const years = endDate.diff(startDate, 'years');

console.log(years); // Выводит 31


Обратите внимание, что данный код использует require для подключения Moment.js. Если вы используете Moment.js в браузере, вам может потребоваться другой способ подключения библиотеки.

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

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

@willa_will 

Вы можете использовать функцию diff в Moment.js для получения количества полных лет между двумя датами. Вот пример кода:

1
2
3
4
5
6
var startDate = moment("1990-05-15");
var endDate = moment("2022-09-30");

var years = endDate.diff(startDate, 'years');

console.log(years);


В этом примере переменная years будет содержать количество полных лет между startDate и endDate.