2017-11-09 4 views
-3

を使用してYYYY-MM-DDにDD-MM-yyyyの形式から日付を解析できません、次は私が入力16-11-2017として渡していると私がしたい日付ですそれ2017-11-16私は日付を解析するためにmoment.jsを使用していますmoment.js

selected_date = moment(selected_date).format('YYYY-MM-DD'); 
console.log(selected_date); 

私が解析したときに、私は無効な日付を取得していますように、下の画像を参照してください。 enter image description here

+1

をされてみてください。 '瞬間(...)\'の第二のparamとして「」DD-MM-YYYY」を渡す。 – Richard

+1

あなたが確認しました警告のリンク? – Andreas

答えて

3

を試してみてください。 あなたが入力フォーマット(すなわちを指定する必要があるように見えるの迅速RTFMから moment(selected_date, 'DD-MM-YYYY').format('YYYY-MM-DD');

2

は、あなたがあなたがそれを理解できない形式である場合瞬間に入力フォーマットを指示する必要があり、元の日付

moment(selected_date, 'DD-MM-YYYY').format('YYYY-MM-DD'); 
+0

質問のタイトルに入力形式が示されています:それはそうではありません! – Richard

+0

@リチャードは今すぐ動作するはずです – Harshakj89

1

の形式を与えてみました。この

selected_date = moment(selected_date, 'DD-MM-YYYY').format('YYYY-MM-DD'); 
関連する問題