相关疑难解决方法(0)

JavaScript等效于printf/String.Format

我正在寻找一个很好的JavaScript等价的C/PHP printf()或C#/ Java程序员String.Format()(IFormatProvider对于.NET).

我的基本要求是现在有一千个数字分隔符格式,但处理许多组合(包括日期)的东西会很好.

我意识到Microsoft的Ajax库提供了一个版本String.Format(),但我们不希望该框架的整个开销.

javascript string.format printf

1874
推荐指数
30
解决办法
160万
查看次数

重复字符串 - Javascript

返回一个重复任意次数的字符串的最佳或最简洁的方法是什么?

以下是我迄今为止的最佳镜头:

function repeat(s, n){
    var a = [];
    while(a.length < n){
        a.push(s);
    }
    return a.join('');
}
Run Code Online (Sandbox Code Playgroud)

javascript string

266
推荐指数
10
解决办法
14万
查看次数

在JavaScript中将'1'转换为'0001'

可能重复:
是否有一个JavaScript函数可以填充字符串以达到确定的长度?

如何在JavaScript中将转换'1'转换为'0001'而不使用任何第三方库.我使用spritf在php中完成了这个:$time = sprintf('%04.0f',$time_arr[$i]);

javascript

174
推荐指数
3
解决办法
20万
查看次数

使用jQuery在数字前面添加额外的零?

我有上传的文件格式如此

MR 1

MR 2

MR 100

MR 200

MR 300

等等.

我需要做的是在MR 10之前添加额外的两个00s,并在MR10-99之前添加一个额外的0

所以文件格式化了

MR 001

MR 010

MR 076

等等.

任何帮助都会很棒!

javascript

78
推荐指数
4
解决办法
14万
查看次数

在javascript中普通计数计时器

我在javascript中寻找一个简单的计数器.我找到的所有剧本都"全都在唱歌".我只想要一个免费的jQuery,最小的大惊小怪计时器,以分钟和秒显示.谢谢.

javascript

44
推荐指数
6
解决办法
16万
查看次数

最简单的内联方法,用于填充字符串

可能重复:
是否有一个JavaScript函数可以填充字符串以达到确定的长度?

在javascript中填充字符串的最简单方法是什么?

我正在寻找一个内联表达式,相当于mystr.lpad("0", 4):for mystr='45'返回0045.

javascript string

43
推荐指数
3
解决办法
6万
查看次数

导致此Android APK上传错误的原因:"不可升级的APK"

我在Google Play商店中安装了Android APK,目标SDK为23.

我发布了一个新版本(相同的目标SDK),谷歌向我显示了这个错误:

如果我继续(我学到了很多困难),那么当前用户都无法升级到此版本.我不得不恢复代码,增加内部版本号并重建APK以"回滚"到可用版本.

但是,我无法解决为什么谷歌向我显示此错误.请注意,"0支持的Android设备"是一个红色鲱鱼 - 它是过去24小时内Google Play中的一个已知问题 - 如果您发布APK,则会显示实际数量的设备.

请给我一些关于差异是什么或导致此错误的原因:

不可升级的APK 警告此APK的任何用户都无法升级到此版本中添加的任何新APK.提示确保将所有新APK添加到此版本中. 在此输入图像描述在此输入图像描述 在此输入图像描述

android apk google-play ionic2

20
推荐指数
2
解决办法
8421
查看次数

如果时钟有一位数,则加"0"

我有一些时钟脚本.一切都很好,它的工作完美,但......我有一个问题.如果在时钟设置一位数小时或分钟,如1:5时钟之前不添加"0"数字.这就是我所做的,但它不起作用.你可以帮助我吗?

window.setInterval(function update_clock() {
    var currentTime = new Date();
    var currentHours = currentTime.getHours();
    var currentMinutes = currentTime.getMinutes();
    $.ajax({
        success: function (clock) {
            document.getElementById("hour").firstChild.nodeValue = currentHours;
            document.getElementById("minutes").firstChild.nodeValue = currentMinutes;
            if (currentMinutes.length == 1) {
                currentMinutes = "0" + currentMinutes;
            }
        }
    });
}, 999);
Run Code Online (Sandbox Code Playgroud)

javascript clock

16
推荐指数
4
解决办法
3万
查看次数

Javascript:一个字节应该是8位

编辑:http://www.ascii-code.com/我看到BIN列为二进制,但我显然遗漏了一些东西..

为什么二进制转换对我不起作用?

小写字母b是字符代码98

console.log((98).toString(2));
Run Code Online (Sandbox Code Playgroud)

输出

1100010
Run Code Online (Sandbox Code Playgroud)

当它应该是8时,输出的长度是7

一个字节是8位!!?

编辑

比特组构成字节当8比特组合在一起时,它被称为字节.字节是计算机用来表示各种字符的字节,例如键盘上显示的字符.

引用自:http://wordsmuggler.com/Learn/Binary

我现在真的不明白我应该读什么.如果我在谷歌上看到我总是被告知8但在这里我被告知不同.请解释,因为我不明白我应该理解什么

javascript binary

6
推荐指数
1
解决办法
6569
查看次数

如何使用循环将字符前置到字符串?

我有一个输入字段,需要一个10位数字.如果用户输入并提交小于10位的数字,则该函数将简单地添加"0",直到输入的值为10位数.

我还没有真正使用过,或者理解递归函数是如何工作的,但我基本上是在寻找一种有效的方法.我遇到的一个小问题是弄清楚如何在字符串的开头添加"0"而不是附加到结尾.

我的想法:

function lengthCheck(sQuery) {
    for (var i = 0; i < sQuery.length; i++) {
        if (sQuery.length !== 10) {
            sQuery += "0";
            //I'd like to add the 0s to the beggining of the sQuery string.
            console.log(sQuery);
            lengthCheck(sQuery);
        } else return sQuery
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery

4
推荐指数
1
解决办法
206
查看次数

向这个 javascript 倒计时脚本添加前导零?

我正在使用以下倒计时脚本,效果很好,但我不知道如何为数字添加前导零(例如,它显示 09 而不是 9。)有人可以帮我吗?这是当前的脚本:

function countDown(id, end, cur){
        this.container = document.getElementById(id);
        this.endDate = new Date(end);
        this.curDate = new Date(cur);


var context = this;

var formatResults = function(day, hour, minute, second){
    var displayString = [
                '<div class="stat statBig">',day,'</div>',
                '<div class="stat statBig">',hour,'</div>',
                '<div class="stat statBig">',minute,'</div>',
                '<div class="stat statBig">',second,'</div>'
    ];
    return displayString.join("");
}

var update = function(){
    context.curDate.setSeconds(context.curDate.getSeconds()+1);

    var timediff = (context.endDate-context.curDate)/1000; 

    // Check if timer expired:
    if (timediff<0){ 
        return context.container.innerHTML = formatResults(0,0,0,0);
    }

    var oneMinute=60; //minute unit in seconds
    var oneHour=60*60; //hour …
Run Code Online (Sandbox Code Playgroud)

javascript countdown

0
推荐指数
1
解决办法
3623
查看次数