我正在使用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(使用前将#替换为@)