0

我正在为预定事件使用“ Countdown360 ”jQuery 插件。

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

我怎样才能以这样的方式配置它,这个计时器应该每周上午 9 点到上午9:01运行?

演示

有没有更好的插件用于此目的?

$("#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>

4

1 回答 1

1

如果您无法在特定时间执行脚本,则必须每秒检查一次...

这是一个带有参数的日期和时间的例子

第 1 天 => 星期一

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>

于 2016-11-22T13:05:41.860 回答