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 回答