jQuery - 每个星期一的Countdown360插件,具体时间

时间:2016-11-22 12:55:01

标签: jquery html5-canvas jquery-countdown

我正在使用“Countdown360”jQuery插件来安排活动。

它已从页面打开设置为100秒。

我如何配置相同的方式,此计时器应该从星期一 从早上9点运行到 9:01上午?< / p>

Demo

为此目的有没有更好的插件?

$("#countdown").countdown360({
  radius      : 80,
  seconds     : 60,
  fontColor   : '#FFFFFF',
  autostart   : false,
  onComplete  : function () { console.log('done') }
}).start()
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<script src="https://www.jqueryscript.net/demo/Simple-jQuery-Html5-Based-360-Degree-Countdown-Timer-countdown360/src/jquery.countdown360.js"></script>

<div id="countdown"></div>

1 个答案:

答案 0 :(得分:1)

如果您无法在特定时间执行脚本,则需要检查每秒的时间......

这是一个具有参数化日期和时间的示例

  

第1天=&gt;星期一

function checkTime(dayok,hoursok,minuteok,secondsok)
{
  var date=new Date();
  var day = date.getDay();
  var hours  = date.getHours();
  var min = date.getMinutes();
  var seconds = date.getSeconds();
  console.log(day+ " - "+hours+":"+min+":"+seconds);
  if(day==dayok && hours==hoursok && minute==minuteok && seconds==secondsok)
    return true;
  else
    return false;
}

function goCountDown()
{
  if(checkTime(1,9,0,0))
  {
    $("#countdown").countdown360({
      radius      : 80,
      seconds     : 60,
      fontColor   : '#FFFFFF',
      autostart   : false,
      onComplete  : function () { console.log('done') }
    }).start()
  }
}

setInterval(function(){ goCountDown() }, 1000);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<script src="https://www.jqueryscript.net/demo/Simple-jQuery-Html5-Based-360-Degree-Countdown-Timer-countdown360/src/jquery.countdown360.js"></script>

<div id="countdown"></div>