我正在使用这个javascript倒计时时钟:https://github.com/nikhiln/Circular-Countdown
我已经让它工作正常,但现在我试图将变量传入其设置,以允许我通过按钮控制它。
通过
设置$(".divName").ccountdown(2016,11,24, '10:40');
因此,我想传递变量,而不是那个日期。
var date = new Date();
var EndTime = new Date(date);
EndTime.setMinutes(date.getMinutes() + 50);
var years = EndTime.getFullYear();
var months = EndTime.getMonth();
months = months + 1;
var days = EndTime.getUTCDate();
var hours = EndTime.getHours();
var minutes = ('0'+EndTime.getMinutes()).slice(-2);
var timeString = " '" + hours + ":" + minutes +"'";
$(".heatingTimer").ccountdown(years,months,days,timeString);
然而,这种方法不起作用。我不确定如何以所采用的格式传递变量。
答案 0 :(得分:3)
您的代码没问题,您的代码中只有拼写错误(或错误),您应该将时间作为字符串传递,并且您要添加额外的单引号,删除引号并且它应该按预期工作:
var timeString = hours + ":" + minutes;