【发布时间】:2019-03-05 08:32:18
【问题描述】:
我有以下 javascript 代码,允许用户从今天的日期开始只选择未来四天。
$(function() {
var dtToday = new Date();
var month = dtToday.getMonth() + 1;
if (dtToday.getDay() === 0) {
var day = dtToday.getDate() + 5;
} else {
var day = dtToday.getDate() + 4;
}
var year = dtToday.getFullYear();
if (month < 10)
month = '0' + month.toString();
if (day < 10)
day = '0' + day.toString();
var maxDate = year + '-' + month + '-' + day;
$('.datepicker').attr('max', maxDate);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
我希望代码跳过星期日,同时将未来的天数增加四。我曾尝试使用 if 语句,但它们只检查今天的日期是否是星期天,而我想实现一种情况,即如果未来 4 天中的任何一天是星期天,它应该跳过它。 谢谢
【问题讨论】:
-
This 讨论了一个类似的情况(包括星期六也在递增),也许你可以看看。
-
好的谢谢让我看看
标签: javascript jquery