2016-05-05 3 views
0

Momentjsは、異なる時刻形式の配列からモーメントの作成をサポートしています。推奨フォーマットはすなわちmoment("05/06/1995", ["MM/DD/YYYY", "DD/MM/YYYY"], 'en-gb', true);それはまだの最初の要素を好むようそれはDD/MM/YYYYを使用することロケールで提供された場合これは、しかし、月1995年の第六の瞬間を作成します異なる日付形式とロケールからの瞬間の作成

moment("05/06/1995", ["MM/DD/YYYY", "DD/MM/YYYY"], 'en', true);

6月5日ではなく、5月6日の日付を作成します。 2番目の形式は、日付が13/06/1995のように最初のものを解析できない場合にのみ使用されます。

モーメントはこの機能をサポートしていますか?複数のロケールとフォーマットをサポートし、ロケールに基づいて正しいフォーマットを選択するにはどうすればよいですか?

答えて

0

代わりに、その瞬間を用いて作成されたロケールに依存MM/DD/YYYYまたはDD/MM/YYYYいずれかにフォーマットするmoment("05/06/1995", "L", 'en-gb', true);Lによって提供される複数のロケールサポートを使用して瞬間を作成します。

+1

ほとんどの場合正しいですが、セパレータが一致しないようにする必要があるため、厳密なモード(最後に真)は使用できません。 –

+0

それは本当です、元の質問では、私はその瞬間のドキュメントからの例をコピーしました。私の実際のユースケースでは、そのロケールの 'L'フォーマットが何であれです。だからあなたは正しい。私は元の質問を変更する必要があります。 – John

関連する問題