如果是周末javascript,请更改日期
change date if it is a weekend javascript
如果是周末,我会尝试将日期更改为周一,但当我尝试继续时,它不起作用。我是一个非常喜欢javascript的人。
在一些帮助下,我成功地做到了:
<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 || itemDt.getDay() == 0) {
alert('weekend!');
setDate(itemDt.getDate() + 2);
}
}
return items;
}
</script>
但它向我显示了一些错误。我不知道该怎么办。
setDate()
是一个Date
函数。因此,您需要在Date
对象上调用它:
itemDt.setDate(itemDt.getDate() + 2);
但是,由于您需要一个字符串列表,因此可以使用以下内容:
function formatDate(dt) {
var day = dt.getDate();
var month = dt.getMonth() + 1;
return [day < 10 ? "0" + day : day,
month < 10 ? "0" + month : month,
dt.getFullYear()].join('-');
}
function getdate() {
var items = [];
var itemCount = document.getElementsByClassName("date");
for (var i = 0; i < itemCount.length; i++) {
var dateValue = document.getElementById("date" + (i+1)).value;
var itemDtParts = dateValue.split("-");
var itemDt = new Date(itemDtParts[2], itemDtParts[1] - 1, itemDtParts[0]);
var day = itemDt.getDay();
itemDt.setDate(itemDt.getDate() + (day == 6 ? 2 : day == 0 ? 1 : 0));
items.push(formatDate(itemDt));
}
return items;
}
这是一个演示。
相关文章:
- 如果是周末javascript,请更改日期
- 下周末'javascript中的s datetime返回无效日期
- 检查日期是否为周末javascript
- 在magento日期选择器中禁用周末
- 选择“仅限周末的日期”
- 在 JavaScript 日期计算中排除周末
- jQuery UI 日期选择器 - 禁用公共假期、周末、第二天上午 10 点之后,只允许周二、周三和周四作为可选日期
- 计算未来日期,不包括节假日和周末
- 如何在没有周末的情况下添加天数以从当前日期获取下一个日期
- 交货日期 Javascript 适应排除周末
- JQuery UI 日期选择器禁用周末,但允许特定日期
- 我正在计算两个日期之间的天数,没有周末从 javascript 中的日期选择器获取
- 使用当前日期生成一周的所有日期,并在周一显示周开始日期,在周日显示周末
- 如何从jquery日期选择器禁用周末和特定时间后的前几天的假期
- Javascript日期选择器排除了周末,一个日期数组&每周特定的一天
- HighCharts日期时间x轴没有丢失值(周末)
- 显示从现在起30天的日期,只有第30天检测是否为正确日期的周末或假日
- 确定日期是周末还是工作日
- 获取日期从今天到周末
- 不计算两个日期之间的假期或周末