Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 计数器递增-从两个零开始计数_Javascript_Jquery - Fatal编程技术网

Javascript 计数器递增-从两个零开始计数

Javascript 计数器递增-从两个零开始计数,javascript,jquery,Javascript,Jquery,目前我正在使用jQuery插件,我有一个问题。如何修改此代码以从00开始计数,而不是从0开始计数? 我想得到一个列表,比如:00,01,02。。。10、11、12等等,不是0、1、2。。。10、11、12等。您必须修改jquery.counter.js文件,如下所示(用“/*添加*/”注释) /*! *jquery.counterup.js 1.0 * *版权所有2013,Benjamin Intalhttp://gambit.ph @B完整的 *根据GPL v2许可证发布 * *日期:2013

目前我正在使用jQuery插件,我有一个问题。如何修改此代码以从00开始计数,而不是从0开始计数?
我想得到一个列表,比如:00,01,02。。。10、11、12等等,不是0、1、2。。。10、11、12等。

您必须修改jquery.counter.js文件,如下所示(用“/*添加*/”注释)

/*!
*jquery.counterup.js 1.0
*
*版权所有2013,Benjamin Intalhttp://gambit.ph @B完整的
*根据GPL v2许可证发布
*
*日期:2013年11月26日
*/
(函数($){
“严格使用”;
$.fn.counterUp=功能(选项){
//默认值
变量设置=$.extend({
时间:400,,
“延迟”:10
},选项);
返回此值。每个(函数(){
//存储对象
var$this=$(this);
var$settings=设置;
var counterUpper=函数(){
var nums=[];
var divisions=$settings.time/$settings.delay;
var num=$this.text();
var isComma=/[0-9]+,[0-9]+/.test(num);
num=num.replace(/,/g',);
变量isInt=/^[0-9]+$/.test(num);
var isFloat=/^[0-9]+\[0-9]+$/.test(num);
var decimalPlaces=isFloat?(num.split('.')[1]| |[])。长度:0;
//生成要显示的增量数字列表
对于(变量i=分段;i>=1;i--){
//如果输入为int,则保留为int
var newNum=parseInt(num/divisions*i);
//如果输入为浮点,则保留浮点
if(isFloat){
newNum=parseFloat(num/divisions*i).toFixed(小数位数);
}
//如果输入有逗号,则保留逗号
if(isComma){
while(/(\d+)(\d{3})/.test(newNum.toString()){
newNum=newNum.toString();
}
}
/*增加*/
如果(newNum在文件第62行

替换:

 $this.text($this.data('counterup-nums').shift());
与:

在应用程序上添加功能:

function padZeros(str, len){
    return Array(len-String(str).length+1).join('0')+str;
}
用法:

$('.counter').counterUp({
    delay: 10,
    time: 2000,
    padLength: $('.counter').text().length
});

00只能通过使用字符串在javascript中表示-重新考虑您想要什么…您可以计算数字,但可以显示您想要的方式,所以当当前状态小于10时如何显示此额外的零?
if((num).toString().length==1)num='0'+num;
@Andy
(“00”+num)。substr(-2);
;)巧妙的把戏,保罗·丹尼尔斯:)
function padZeros(str, len){
    return Array(len-String(str).length+1).join('0')+str;
}
$('.counter').counterUp({
    delay: 10,
    time: 2000,
    padLength: $('.counter').text().length
});