Как игнорировать пробел между минутами и меридианом в date-fns?

#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. да, мой вопрос был больше, если есть способ для библиотеки сделать это. но спасибо.