開始カレンダー入力ボックスと終了カレンダー入力ボックスがあります。デフォルトでは、現在の日付の30日前の開始カレンダー入力ボックスと、現在の日付を終了カレンダー入力ボックスに設定します。これが私の日付変数です。
var today = new Date(),
dd = today.getDate(),
mm = today.getMonth(),
yyyy = today.getFullYear(),
month = ["January", "February", "March",
"April", "May", "June", "July", "August",
"September", "October" "November", "December"],
startdate = month[mm] + ", " + yyyy.toString();
終了日は次のようvar enddate = startdate - 30;
になります。明らかに、これは機能しません。
したがって、現在の日付が2011年12月30日である場合、開始日は2011年12月1日と表示します。
編集:私の質問は答えられました...ちょっと。Date.today();
そしてDate.today().add(-30);
仕事が、私はの形式で日付を必要としますJanuary 13, 2012
。ないFri Jan 13 2012 10:48:56 GMT -055 (EST)
。何か助けは?
詳細編集:これを書いている時点では、2018年です。Moment.jsを使用してください。一番よい。