datepickerからmoment.jsに変換する問題は、たまに多くなりました。残念ながら、私はここだけでなく、オンラインで見つけた様々な方法で提案された約10種類のソリューションを試してみたのですが、私は今でも私が望むようにdatepickerからmoment.jsに正常に変換できませんでした。日付文字列をdd-mm-yyからmoment.js有効な日付に変換する
jQueryのdatepickerで選択した日付を取得し、この場合はconsole.log
最後に「27-7-2016」というように日付ピッカー日付を取得します。 gap
変数で
$("#datepicker").datepicker({
dateFormat: "dd-mm-yy",
maxDate: 6,
minDate: 0,
onSelect: function(dateText){
startDate = dateText;
selectedTemp = dateText.split("-");
gap = moment(selectedTemp[2]+"-"+selectedTemp[1]+"-"+selectedTemp[0]).fromNow();'
console.log(startDate);
}
});
、私は「2日に」私に「10時間以内に」何かを与える瞬間オブジェクトを持っていますか。私は後で選択した日付があることを行っている何日に知って数値にその文字列を解析:
gap = parseInt(gap);
私は例えば2日間で日付ピッカーから日付をインクリメントしたい、それが「から行くです27-私が見つけた2日間のギャップを使って「7-2016」から「29-7-2016」に変更しました。 これまでのところ、私はいつも瞬間を取っていました.jsオブジェクト、無効なエラー、または.add()
メソッドなどは動作しません。
また、結果の29 -7-2016 "に変換して" 2016-7-29 "に変換しますが、文字列ではないため、その方法を見つけることができず、常に書式設定の問題にぶつかります。
ありがとうございました。
ありがとう!これは本当に物事を明確にします。問題はfromNowがモーメントオブジェクトを作成していないという事実だと私は思う。 –