我目前有以下代码,用于选择所选日期的周数以及所选日期:
$(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天。
我有什么想法可以做到这一点吗?
答案 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));