使用标记日计算一天前进两周

joe*_*222 5 javascript jquery date

我试图编码在给定日期后两周下降的星期四的日期.它比在给定日期添加14天更复杂.

这是因为如果给定日期周之后的第一个星期三是开始日期,那么在它之后的两周(按星期四计算)将超过14天,其中跳过宣布日期的星期四.

我认为它应该是一个使用的JavaScript函数

//变量将保存当前日期var today = new Date();

//变量将保存当天的数字(例如星期三= 3).var thisDay = today.getDay();

然后我将它放在if语句中的"thisDate"变量中.

为了清楚起见,我试图以一种开始日期是给定变量的方式使用此代码.然后我计算了2周之后,跳过宣布日期的那一周.

InT*_*Try 5

使用moment.js,您可以这样做:

moment().add(2, 'weeks').startOf('isoweek').add(3, 'days');
Run Code Online (Sandbox Code Playgroud)

演示 http://jsfiddle.net/n20vncp0/

  • 时间和JavaScript永远不会结婚。让我伤心。但是** moment.js **将拯救我们所有人。 (4认同)