我正在编写一个简单的计数器,它使用当前日期并向其添加一些数字。我希望最终数字的每个数字都显示在自己的 div 中,以便我可以设置它们的样式。这是我正在使用的代码。我得到一个 'Undefined' is not a function (evalating('y.split("")') 错误,所以我不知道我制作的代码是完全损坏还是这条线不起作用。
var counter = setInterval(timedCount,2000);
function timedCount()
{
var x;
var y;
var arrDigit;
var d=new Date();
x=d.getTime();
y=(Math.floor((x-928713600000)/1000))*16-61447952;
var arrDigit = y.split(""); // this is the error line
jQuery.each(arrDigit, function(){
$("#counter").text('<div class="counter-digit">' + this + '</div>');
});
}