2

jquery datepickerを使用して、選択した範囲の日付を合計または差し引こうとしています。これが現在の方法ですが、運がありません。

function test(){
    var sundayCheck = 0;
    var saturdayCheck = 0;
    var totalDays = 0;

    sundayCheck = new Date($("#onlySunday").datepicker("getDate"));
    saturdayCheck = new Date($("#onlySaturday").datepicker("getDate"));

    totalDays = saturdayCheck.getDate() - sundayCheck.getDate();

    alert(totalDays);
}

それは計算を行うコードですが、それが行うことは、次のように日を差し引くだけです。

24.01.10 - 06.02.10 = -18 これは、日数を考慮せず、日付の最初の数を使用するだけで、より多くの日数が必要であるため、完全に間違っています。

誰かがそのような計算を行う方法を助けることができれば、私は最も感謝しています.

4

1 に答える 1

2

2 つの日付の間の日数を決定しようとしていますか?

  totalDays = Math.ceil((saturdayCheck.getTime()-sundayCheck.getTime())/(1000*60*60*24);

最初に 2 つの日付の間のミリ秒数を取得し、次に 1 日のミリ秒数で割ります。Math.ceil を使用して最も近い整数に切り上げます。

于 2010-01-20T17:01:25.927 に答える