gpt4 book ai didi

javascript - 添加天数但跳过周末

转载 作者:行者123 更新时间:2023-12-04 14:55:11 25 4
gpt4 key购买 nike

我有一个小问题。我有一个工作代码,用于根据当前时间添加天数(如果在上午 10 点之前,则添加 1 天;如果在上午 10 点之后,则为日期添加 2 天)。所以这是我的问题:如何编辑代码以便它在计算中跳过周末?例如,如果我在星期五上午 10 点之前执行它,它应该显示星期一的日期,而不是星期六或星期日。

function onGetMultiValue() {
var dzis = new Date();
var Godzina = new Date().getHours();
var teraz = dzis.getDate();

if (Godzina < 10) {
dzis.setDate(dzis.getDate() + 1);
} else {
dzis.setDate(dzis.getDate() + 2);
}

var day = dzis.getDate();
var month = dzis.getMonth() + 1;
var year = dzis.getFullYear();
var praca = day+"."+month+"."+year;

return praca;
}

最佳答案

您可以使用 getDay()查看今天是星期几。

function onGetMultiValue() {
const today = new Date();
const hour = new Date().getHours();
const dayOfWeek = today.getDay();

if (dayOfWeek == 5) {
// if it's Friday add 3 days to the date
today.setDate(today.getDate() + 3);
}

today.setDate(today.getDate() + hour < 10 ? 1 : 2)

const day = today.getDate();
const month = today.getMonth() + 1;
const year = today.getFullYear();

return `${day}.${month}.${year}`;
}

console.log(onGetMultiValue())

关于javascript - 添加天数但跳过周末,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68191948/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com