Я разрабатываю приложение, которое должно принимать даты в произвольном формате — другими словами, если оно ходит как дата, говорит как дата, это дата.
Я попытался адаптировать синтаксический анализатор формата даты из пакета moment.js для генерации строки формата с некоторым частичным успехом, но столкнулся с ситуацией, когда входная строка содержит какой-то элемент, который не распознается.
Например, кажется, что нет правильного формата для работы со строкой
Thu Nov 07 2019 13:50:03 GMT-0800 (PST)
-- или, по крайней мере, один, который кажется мне понятным, но, возможно, я что-то упустил в документации.
Я просмотрел https://pub.dev/documentation/intl/latest/intl/DateFormat-class.html, но я не вижу способа, например, игнорировать поля, которые могут быть нерелевантными, или правильно кодировать формат (например, поле GMT-0800
).
Я использую пакет jiffy для анализа даты, если это имеет значение.
Далее: я подозреваю, что я ищу что-то, что действует более или менее как strptime()
в языке C. А может и нет.