【发布时间】:2015-01-26 16:40:14
【问题描述】:
如何修改下面的函数,如果getdate('add',2) 被调用并且当前日期是星期五,即。 (2015 年 2 月 23 日)额外的 2 个“工作周”日期将使新的“工作周”日期为 2015 年 2 月 27 日。
我需要基本跳过周末的功能。如果当前日期是星期五。
function getdate(type,y) {
if (type == 'add') {
var someDate = new Date();
var numberOfDaysToAdd = y
someDate.setDate(someDate.getDate() + numberOfDaysToAdd);
var dd = someDate.getDate();
var mm = someDate.getMonth() + 1;
var yyyy = someDate.getFullYear();
return dd + '/'+ mm + '/'+ yyyy
}
}
【问题讨论】:
-
我不确定,但这可能是你想要的jsfiddle.net/93h53a75。如果您在添加后结束的日期是星期六,它会增加两天以返回下周一,或者如果您在添加后结束的日期是星期天,它会增加一天以返回下周一.
标签: javascript date