Javascript 按日期每天更改特定链接

Javascript 按日期每天更改特定链接,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我想每天通过JavaScript或jQuery更改页面上的链接,从startdate X开始,比方说从11月20日开始=第1天。它必须每天都有一个特定的链接 到目前为止,我的解决方案是: 所以我在divdaily gal中添加了链接,为每个链接添加了一个值,并通过css类隐藏它们;。到现在为止,一直都还不错。现在对我来说有一个棘手的部分:我想按日期设置startday,看看今天已经过了多少天——startday,并将其作为变量linkval的值。函数现在应该是:如果链接的设置值与类的my lin

我想每天通过JavaScript或jQuery更改页面上的链接,从startdate X开始,比方说从11月20日开始=第1天。它必须每天都有一个特定的链接

到目前为止,我的解决方案是: 所以我在divdaily gal中添加了链接,为每个链接添加了一个值,并通过css类隐藏它们;。到现在为止,一直都还不错。现在对我来说有一个棘手的部分:我想按日期设置startday,看看今天已经过了多少天——startday,并将其作为变量linkval的值。函数现在应该是:如果链接的设置值与类的my linkval匹配,则显示:block;应该在链接内进行操作

我在这里讨论分类问题,甚至理解问题;因为我对jQuery/JS很陌生。如果有人知道我错在哪里,我会很高兴的

js filde:

HTML:

CSS:

您的代码中有一个输入错误:GET应该是Greenw。梅里德。时间是格林尼治标准时间 使用%modulo提醒运算符,这是一项非常简单的任务

如果今天是11月14日,假设我们需要A链接,现在设置为11月20日, 从现在起6天内,您应该获得B链接:

0A、1B、2C、3D、4E、%50A、61B

重要提示!如果设置的日期是将来的日期,则上述操作将起作用

HTML:


输入错误控制应为count var linkval=count*-1;一个计算今日开始日期的全局变量。您有一个输入错误@ChrisKlein..请查看前面的注释Hi Ani,谢谢!我会更正的。还有,什么是a.value?。@ChrisKlein我还需要添加一个分钟的间隔来重新检查日期,我可能会在你的页面上打上标签,让我的电脑开着,明天再点击不需要的链接回来;或者我可能会在11:59访问你的页面,一分钟后…:伟大的非常感谢你的帮助!
<div id="daily-gal">
    <a href="http://www.eamplelink.com/A" class="hide" value="1">link1</a>
    <a href="http://www.eamplelink.com/B" class="hide" value="2">link2</a>
    <a href="http://www.eamplelink.com/C" class="hide" value="3">link3</a>
    <a href="http://www.eamplelink.com/D" class="hide" value="4">link4</a>
    <a href="http://www.eamplelink.com/E" class="hide" value="5">link5</a>
    <a href="http://www.eamplelink.com/F" class="hide" value="6">link6</a>
</div>
<!-- End daily gal -->
var startdate = new Date("November 20, 2013 00:00:00 GET")
var today = new Date();
count = Math.floor((startdate.getTime() - today.getTime()) / 1000);
var linkval = cont * -1;

$(document).ready(function () {
    if linkval === a.value {
        $('#daily-gal a').attr('http://www.eamplelink.com/', ['linkval']).addClass('show').removeClass('hide')
    }
});
.hide {
    display:none;
}
.show {
    display:block;
}
var links = [
  "http://www.eamplelink.com/A",
  "http://www.eamplelink.com/B",
  "http://www.eamplelink.com/C",
  "http://www.eamplelink.com/D",
  "http://www.eamplelink.com/E"
];
// Set a date in the future:
var start = new Date("November 14, 2013 00:00:00 GMT"),    
    today = new Date(),
    days  = Math.ceil((start.getTime()-today.getTime())/1000/60/60/24); 


$('#daily-gal a').attr('href', links[days%links.length] );
<div id="daily-gal">
  <a href="#">TEST</a>
</div>