0
我觉得这是一个简单的问题,但这里有几个因素在起作用,这使得它看起来更复杂一些。确定它是星期一的分钟
对于一个站点,我们需要每周更改一次页面(使用javascript/jQuery,不需要PHP或其他任何东西),转换时间为星期日00:00 AM(从星期日到星期一)。由于页面内容与过去和未来几周相关(动作,折扣,产品广告等),这种情况在每分钟/小时发生时很重要。
我搜索了很多,试了好剧本,我最终结束了这个脚本:
Date.prototype.getWeek = function() {
var onejan = new Date(this.getFullYear(),0,1);
return Math.ceil((((this - onejan)/86400000) + onejan.getDay()+1)/7);
};
var today = new Date();
var currentWeekNumber = today.getWeek();
//Returns weeknumber, content is adjusted through if(weeknumber == 35){etc.}
现在,这似乎做什么,我想要它做的,但是当我们测试了它的最后一个星期日,似乎我们可以看到太早(至少)3小时(奇怪的是,在周日晚上太多的测试人员太少了!)。
任何人都可以帮助我开始正确的脚本吗?
增加我的斗争的东西是时区。我住在阿姆斯特丹(格林威治标准时间+2),并且访客将在同一时区(荷兰,该网站不针对该地区以外的人)。
另一件增加了我的复杂性的事情是,我无法每周测试超过1次。所以任何帮助都已经很方便了。
摘要:我需要每周在星期日 - >星期一00:00上午更改webcontent,并附上脚本来帮助我做到这一点。
这将无法看到不同星期之间的差异,会吗?就在星期天或星期一之间。知道我们在哪一周也很重要。 – Mortaza 2014-09-05 10:20:22