【发布时间】:2015-04-17 15:22:58
【问题描述】:
我想写一个 jQuery 代码,计算下一个工作日的日期。
用于安排会议。经理选择会议日期,每周一次。例如每个星期六。 员工查看会议面板,并通知下次会议时间。 它必须根据今天的日期显示日期。当它过期时,再次计算下一周的时间。
问题是,我找不到正确计算所选日期的方法。我写了这个:
var d = $("#day").html();
var x = 0;
if (d === "Saturday") {
var x = 0;
};
if (d === "Sunday") {
var x = 1;
};
if (d === "Monday") {
var x = 2;
};
if (d === "Tuesday") {
var x = 3;
};
if (d === "Wednesday") {
var x = 4;
};
if (d === "Thursday") {
var x = 5;
};
if (d === "Friday") {
var x = 6;
};
var b = new Date();
var n = b.getDay();
var c = n - x;
now c 是今天和即将到来的会议日期之间的差值。 为了找到会议日期,我将使用像这样的 moment.js 库
moment().add("day", x).toString();
但它没有为我返回日期。你有更好的算法吗?
【问题讨论】:
-
不确定我明白了。你只是想得到“下周六”等吗?
-
周日 - 0 和周六 - 6...
-
@adeneo 不完全是星期六。这取决于他们在定义会议时要选择的日期。
-
“我想写一个 jQuery 代码”。这是 javascript,而不是 jQuery。请确保您了解其中的区别。这很重要。
-
jQuery !== JavaScript