#javascript #date #momentjs #date-fns
#javascript #Дата #momentjs #дата-fns
Вопрос:
Это здесь способ указать date-fns
игнорировать пробелы в parse
методе? Я перехожу с momentjs
на date-fns
, и я заметил, что date-fns
выполняется строгий синтаксический анализ, чего нет в случае с momentjs
// moment.js
moment('09:30PM', 'hh:mm A').toDate(); // -> with whitespace
//Fri Sep 18 2020 21:30:00
moment('09:30 PM', 'hh:mm A').toDate(); // -> without whitespace
//Fri Sep 18 2020 21:30:00
// date-fns
parse('09:30 PM', 'hh:mm aa', new Date()); // -> with whitespace
//Fri Sep 18 2020 21:30:00
parse('09:30PM', 'hh:mm aa', new Date()); // -> without whitespace
// Invalid date
Есть ли способ игнорировать эти пробелы в date-fns
?
Комментарии:
1. Удалите пробел, если он есть, перед синтаксическим анализом :
parse('09:30 PM'.replace(/s*(ww)$/,'$1'), 'hh:mmaa', new Date())
.2. да, мой вопрос был больше, если есть способ для библиотеки сделать это. но спасибо.