在 JavaScript 中设置星期几

2024-04-21

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

然而,看来 javascript 日期对象只有.getDay()并不是.setDay().

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



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

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

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


你如何在javascript中设置一天?

你是说,本周?一周什么时候开始?

假设它从周日开始(如getDay https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date/getDay#Description: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;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 JavaScript 中设置星期几 的相关文章

随机推荐