サーバから日付を取得します(例:[2017,8,24,9,0]
)。 momentjs
で解析してローカライズすると、すべての日付が1ヶ月先に表示されます。August
ではなく、September
となります。 [2017,8,31,9,0]
の場合、私はinvalid date
を得ます。September
は31
日ではないと思います。Momentjsでは、Javaで構築されたサーバーから送信された日付を解析する方法は?
私の質問は、[2017,8,24,9,0]
,[2017,8,29,20,0]
、[2017,8,31,9,0]
などの日付をどのようにしてD.MMM [kl.] H:mm
形式にパースするかです。
JavaScript date
はzero-indexed
ですが、javaの日付はわかりません。私はmomentjs
subtract()
メソッドを使用しましたが、[2017,8,31,9,0]
は依然としてinvalid date
です。
JavaScriptの月はゼロベースです。あなたは1つを引く必要があります。 – jonrsharpe
JavaはJavaScriptではありません。 – Rob
いいえ、私は文字通り配列*の2番目の数字から*を意味します。つまり、あなたは瞬時にそれを伝えます。 – jonrsharpe