3

現在、選択した日付の週番号と選択した日付を選択する次のコードがあります。

$(this).val("Week Number " + $.datepicker.iso8601Week(new Date(dateText)) + " - " + $.datepicker.formatDate('d M yy', new Date(dateText)));

次のような出力:

Week Number 41 - 8 Oct 2012

私が達成したいのは次のようなものです

Week Number 41 - 8 Oct to 14 Oct 2012

したがって、選択した日付から選択した日付+6日まで。

どうすればこれを行うことができますか?

4

2 に答える 2

2

このような:

$(this).val( "Week Number " + 
          $.datepicker.iso8601Week(new Date(dateText)) + 
            " - " + $.datepicker.formatDate('d M', new Date(dateText)) +
            " to " + 
            $.datepicker.formatDate('d M y', new Date(new Date(dateText).getTime() +
                                           6*24*60*60*1000) )
));

編集: 7日から6日に変更されました。

于 2012-10-04T13:34:08.367 に答える
1
var sixDaysTime = new Date();
var origDate = new Date(dateText);

sixDaysTime.setDate(origDate.getDate()+6);

$(this).val("Week Number " + $.datepicker.iso8601Week(origDate)) + " - " + $.datepicker.formatDate('d M yy', origDate) + " To " + $.datepicker.formatDate('d M yy', sixDaysTime));
于 2012-10-04T13:37:35.293 に答える