特定のユーザー入力から時間を解析できるライブラリを探しています。適切な時間形式は次のとおりです: hh:mm、ただしオプションで、最後に AM または PM を指定して、12 時間形式か 24 時間形式かを指定できます。
私が達成したい結果は、時間を取得し、それを事前定義された日付 (時間なし) とマージすることです。私たちのアプリは、ユーザーの文化を正確に知らなくても時間を解析する必要があります。その上:他の適切な時間形式はありますか?
moment.js を試しましたが、うまくいきませんでした。ほとんど問題ありませんが、ユーザーが午前/午後を入力したかどうかを手動で確認する必要があります。
いくつかの詳細情報:
ユーザーは「8:36 PM」、「8:36」、「14:00」と入力できます。これらすべての値を解析して、時刻を 24 時間形式で保存する必要があります。
ユーザーが「14:00 PM」と入力すると、解析が失敗するはずです (検証エラーを表示する必要があります)
これをいくつかの正規表現または sth で解析できることはわかっていますが、すぐに使用できるライブラリがあるべきではありませんか?