Javascript jQuery倒计时插件多个实例不工作

Javascript jQuery倒计时插件多个实例不工作,javascript,jquery,countdown,instances,Javascript,Jquery,Countdown,Instances,我的脚本使用jquery.countdown.js插件有问题,它不会为我传递给的每个元素设置多个实例,它总是为所有元素设置第一个实例,所以倒计时总是相同的 链接到插件: HTML: @Asad示例: 日期构造函数(以您使用的形式)接受多个整数值,而不是数组。您需要将拆分后的数组中的每个值转换为整数(使用parseInt),然后分别传递每个参数,而不是作为数组传递 试试这个: var _expDate = $(_element).attr('data-expiration').split(',')

我的脚本使用jquery.countdown.js插件有问题,它不会为我传递给的每个元素设置多个实例,它总是为所有元素设置第一个实例,所以倒计时总是相同的

链接到插件:

HTML:

@Asad示例:

日期构造函数(以您使用的形式)接受多个整数值,而不是数组。您需要将拆分后的数组中的每个值转换为整数(使用
parseInt
),然后分别传递每个参数,而不是作为数组传递

试试这个:

var _expDate = $(_element).attr('data-expiration').split(',');
_expDate.forEach(function(v,i,a){a[i]=parseInt(a[i]);});
var _datetime = new Date(_expDate[0],_expDate[1],_expDate[2],_expDate[3],_expDate[4],_expDate[5]);

您能否验证
init\u countdown
中的
console.log(\u element+”,“+\u datetime)
是否打印了相同的内容?如果(\u element)?,此测试的目的是什么???是否要测试元素是否存在?此:
'.countdown-'+$(此).attr(“id”)
始终是非伪的。(Truthy?)?是的,我刚刚意识到我需要将数组中的每个元素作为单独的参数传递。等一下,试试看,砰的一声我是说。。检查我提出的新问题image@Ispuk这是因为您的格式字符串。尝试一些更简单的方法,比如
'HMS'
而不是
'yowdHMS'
嘿,我没有创建库这解决了你原来的问题。
<h5 class="muted countdown countdown-1" id="1" data-expiration="2014,10,26,14,10,35"> 2014-10-26 14:10:35</h5>
<h5 class="muted countdown countdown-2" id="2" data-expiration="2014,10,26,16,10,35"> 2014-10-26 16:10:35</h5>
<h5 class="muted countdown countdown-3" id="3" data-expiration="2014,10,26,18,10,35"> 2014-10-26 18:10:35</h5>
console.log() 

.countdown-1, Sun Oct 28 2012 22:10:09 GMT+0100 (CET)


.countdown-2, Sun Oct 28 2012 22:10:09 GMT+0100 (CET)


.countdown-3, Sun Oct 28 2012 22:10:09 GMT+0100 (CET)
var _expDate = $(_element).attr('data-expiration').split(',');
_expDate.forEach(function(v,i,a){a[i]=parseInt(a[i]);});
var _datetime = new Date(_expDate[0],_expDate[1],_expDate[2],_expDate[3],_expDate[4],_expDate[5]);