以下はシナリオです。
私が持っているString
日付と異なる日付形式を。例:
日付:2016-10-19
dateFormat: "DD-MM-YYYY"。
この日付が有効かどうかを確認する必要があります。
次のことを試してみました
var d = moment("2016-10-19",dateFormat);
d.isValid()
false
毎回戻ってきます。Moment.jsは指定された形式で日付を解析しませんか?
それから私はDD-MM-YYYY
最初に日付をフォーマットして、それをMoment.jsに渡そうとしました:
var d = moment("2016-10-19").format(dateFormat);
var date = moment(d, dateFormat);
これdate.isValid()
で望ましい結果が得られましたが、ここではMoment.js日付オブジェクトが2回作成されています。どうすればこれを回避できますか?より良い解決策はありますか?
ちなみに私は変更することはできませんdateFormat
。