#dayjs
Вопрос:
Я хотел бы использовать day.js для анализа строки даты, не включающей год. В Node.js (и Chrome, как мне сказали), он успешно анализирует строку как дату, но устанавливает год на 2001.
dayjs('06-05'); // 2001-06-06T07:00:00.000Z dayjs('6/5'); // 2001-06-05T07:00:00.000Z dayjs('5 June'); // 2001-06-05T07:00:00.000Z
Есть ли какой-нибудь способ определить, что исходная строка ввода не содержит года? Я рассмотрел:
- предполагая, что «2001» означает «год не указан» — поскольку в моем случае использования не требуется 2001 год, это было бы нормально, но я не хочу рассчитывать на то, что анализатор дат всегда указывает на 2001 год.
- разделение строки даты вручную. Это также проблематично, поскольку необходимо учитывать множество разделителей и языков.
Большое спасибо.