我想要一个从给定日期以'yyyymmdd'格式的'n'天之后的日期(输出也是相同的格式)。添加n天应该不包括星期日。可以在javascript中做到这一点吗?
这是我将 n 天添加到日期的代码
    function mydate(dateStr,offset) 
    {
       var ymd = dateStr.match(/^(\d{4})(\d{2})(\d{2})$/);
       if (ymd) 
       {
         var date = new Date(ymd[1], ymd[2] - 1, ymd[3]);
         date.setDate(date.getDate() + offset);
         return $.datepicker.formatDate('yymmdd', date);
       } 
       else 
       {  // parse error
         return null;
       }
    }
例如,
    mydate('19890831',10)
将返回
    19890910
但实际上我需要的是“19891012”,因为当我们将 10 天添加到“19890831”时,有 2 个星期日