Сделать парсер момента.js по умолчанию датой в будущем - PullRequest
0 голосов
/ 05 ноября 2019

Я хочу проанализировать пользовательский ввод, содержащий дату, в формате DD / MM и разрешить его до полной даты. Как я могу сделать, чтобы moment.js разрешил это для следующего экземпляра этой даты в будущем, а не по умолчанию на текущий год?

Примеры: (сегодня 5 ноября 2019 г.)

moment('6/11', 'D/M') // -> ? 2019-11-06 
moment('4/11', 'D/M') // -> ? 2019-11-04 (I want 2020-11-04)
moment('29/2', 'D/M') // -> ? invalid, 2019 is not a leap year (I want 2020-02-29)

Редактировать: я понимаю, что это дает двусмысленность, когда следующий год также не является високосным. Если бы текущая дата была 5 ноября 2020 года, я был бы счастлив:

moment('29/2', 'D/M') // -> 2024-02-29 (next valid 29/2)

или

moment('29/2', 'D/M') // -> invalid, 2021 is not a leap year
...