2016-11-19 9 views
1

私はちょうどdatetimepicker Docs例を通過し、次の例に出くわした:datePickerオプションで+と - の記号は何をしますか?

jQuery('#datetimepicker7').datetimepicker({ 
timepicker:false, 
formatDate:'Y/m/d', 
minDate:'-1970/01/02',//yesterday is minimum date(for today use 0 or -1970/01/01) 
maxDate:'+1970/01/02'//tomorrow is maximum date calendar 
}); 

は、今私は、JavaScriptの機能でDate()は次のようにすることを認識しています:

は、JavaScriptのDateインスタンスを作成します。それは 時間の単一の瞬間を表します。 Dateオブジェクトは、UTC 1970年1月1日以降の ミリ秒の時間値に基づいています。

なぜ、+と - の冒頭は日付の先頭にあるのですか?そのよう:

minDate:'-1970/01/02',//yesterday is minimum date(for today use 0 or -1970/01/01) 
maxDate:'+1970/01/02'//tomorrow is maximum date calendar 
+0

正しい答えがあれば受け入れてください。 –

答えて

1

私はcode on githubを見ていたし、いくつかのデバッグをした、そしてそれは、コメントが言うことないように見えます。明日は+記号が表示され、昨日-記号が表示されます。 1970/01/02が、プラス記号またはマイナス記号を使用するとき、今日を意味する特別な値として扱われるのはなぜ私には分かりません。しかし、それは動作します。 +1970/01/02の代わりに+1972/01/02を指定すると、 "tommorrow"に2年間を加えた値が得られます。

+0

ありがとうございました。あなたは '+ 1972/01/02'が明日を与えると言っています...' + 1970/01/02'を意味しますか? –

+1

私は '+ 1972/01/02'が明日プラス2年を与えると言いました。 –

関連する問題