【发布时间】:2016-03-16 08:54:30
【问题描述】:
我有 2 个日期选择器和一个工作日复选框列表。用户可以选择开始日期或结束日期并选中任何复选框日期。我要数数 2 天之间的工作日。
例如:我想参加任何瑜伽课程,然后我将选择开始或结束日期,并选择星期一、星期二等工作日。
现在我想计算两个日期之间所有星期一和星期二的数量
date1 = Mar 01,2016
date2 = Apr 01,2016
我想像这样计算这些日期之间的天数:
星期天数:4
星期一数:4
星期二的数量:5 等等。
我试过这个代码
var d = new Date(date1);
var now = new Date(Date.now());
var daysOfYear = [];
count = 0;
for (d ; d <= date1 ; d.setDate(d.getDate() + 1)) {
val = $("#ch_"+d.getDay());
if(val.is(':checked')){
count++;
}
}
但它给出了TypeError: d.getDay is not a function
【问题讨论】:
-
您需要发布您目前编写的代码并指出它在哪里不起作用。
-
很遗憾,您在当前表格中的问题并不合适。 SO是针对具体问题的。如果您在使其工作时遇到问题,请将您的非工作代码添加到问题中,并尽可能准确地描述什么不起作用以及它是如何失败的。
-
@JohannesJander 确定。我会记得
-
谢谢 :) 一点提示:由于我提到的问题,这个问题可能会被关闭。关闭的问题算作对您的帐户的罢工,并且可能是导致帐户被禁止的一个因素(如果您也经常投反对票)。因此,明智的做法是编辑您的问题以提高其质量。
-
@JohannesJander 嘿,请告诉我我在做什么。我不明白为什么这个问题被搁置。我没有解释吗?请
标签: javascript date