jquery datepicker - 选定日期加6天

时间:2012-10-04 13:26:17

标签: javascript jquery datepicker jquery-ui-datepicker

我目前有以下代码,用于选择所选日期的周数以及所选日期:

$(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天。

我有什么想法可以做到这一点吗?

2 个答案:

答案 0 :(得分: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天。

答案 1 :(得分: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));