【发布时间】:2012-08-29 15:22:37
【问题描述】:
在很多帮助下,我完成了一个函数来检查日期是否是周末,如果是星期天,它必须增加日期。如果是星期六,则增加 2 天,因为不幸的是,在法国没有人想在周末工作。
这是我正在使用的代码:
<script type="text/javascript">
function getdate() {
var items = new Array();
var itemCount = document.getElementsByClassName("date");
for (var i = 0; i < itemCount.length; i++) {
items[i] = document.getElementById("date" + (i + 1)).value;
}
for (var i = 0; i < itemCount.length; i++) {
items[i] = document.getElementById("date" + (i + 1)).value;
var itemDtParts = items[i].split("-");
var itemDt = new Date(itemDtParts[2], itemDtParts[1] - 1, itemDtParts[0]);
if (itemDt.getDay() == 6) {
itemCount[i].value = itemDt.getDate()+ "-" + (itemDt.getMonth() < 9 ? "0" : "") + (itemDt.getMonth() + 1) + "-" + itemDt.getFullYear();
}
if (itemDt.getDay() == 0) {
itemCount[i].value = itemDt.getDate()+ "-" + (itemDt.getMonth() < 9 ? "0" : "") + (itemDt.getMonth() + 1) + "-" + itemDt.getFullYear();
}
}
return items;
}
</script>
检查日期是否为周末,一切正常,但当我询问日期 +1 时,它不会改变。
我只想把周六周日改成周一。
感谢您的帮助
SP。
【问题讨论】:
-
这个“日期”是当天还是来自元素
.date或#date的日期?您可以发布(相关的)html 或 url 吗? -
亲爱的先生,这是相关的:
-
担心的是日子正在变成星期一,但在一秒钟后又回到原来的日子
-
你能把一些测试HTML和js放到jsfiddle吗?
标签: javascript function date weekend