gpt4 book ai didi

javascript - 在 JavaScript 中设置星期几

转载 作者:行者123 更新时间:2023-12-02 01:13:24 24 4
gpt4 key购买 nike

我正在使用phonegap localNotifications 插件,该插件指定我可以设置每周发生一次通知。

但是,JavaScript 日期对象似乎只有 .getDay() 而没有 .setDay()

我有一个 json 对象,表示我想设置为重复的星期几,

set_days = {"mon":false, "tues":true,"wed":false,"thurs":true...}

如何在 JavaScript 中设置日期?因为它设置的是通知,所以这一天必须是 future 的,所以我不想获取最近的“星期三”,而只想获取下一个“星期三”。

这是该插件的链接,但我认为这并不是该插件特有的。

最佳答案

how do you set a day in javascript?

你的意思是,在本周?一周从什么时候开始?

假设它从星期日开始(如 getDay :0 - 星期日,1 - 星期一等),这将起作用:

var date, daytoset; // given: a Date object and a integer representing the week day

var currentDay = date.getDay();
var distance = daytoset - currentDay;
date.setDate(date.getDate() + distance);
<小时/>

要将日期设置为接下来 7 天内的某个工作日,请使用以下命令:

var distance = (daytoset + 7 - currentDay) % 7;

关于javascript - 在 JavaScript 中设置星期几,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11789647/

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