首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用JavaScript显示数字4位数(00000,0001)

如何使用JavaScript显示数字4位数(00000,0001)
EN

Stack Overflow用户
提问于 2016-02-07 07:02:02
回答 8查看 7K关注 0票数 3

我要我的输出值为0000,0001,0002。如果我使用普通的js数学,结果是0,1,2。

代码语言:javascript
复制
var count=0000+1;
document.write(count);

输出为1

但我希望输出为0001

怎么做?

EN

回答 8

Stack Overflow用户

发布于 2016-02-07 07:12:08

Javascript中的+操作符根据操作数的不同,用于加法和级联。0000+1只是将0和1相加,这就给出了1。您可以将字符串"000"连接到数字1,它将为您提供字符串"0001",这正是您要寻找的。

这里有一个函数,它总是有4位数字,带有前导零。它的工作方式是将字符串"000"和您的数字连接起来,然后在需要时将其缩短为4个字符。

代码语言:javascript
复制
function pad(n) {
    var s = "000" + n;
    return s.substr(s.length-4);
}
票数 4
EN

Stack Overflow用户

发布于 2016-02-07 07:09:04

你可以使用padStart

你可以像这样使用它:

代码语言:javascript
复制
var count = 1;
_.padStart(count, 4, '0');
//this will give you 0001
_.padStart(23, 4, '0');
//this will give you 0023
票数 2
EN

Stack Overflow用户

发布于 2016-02-07 07:11:42

使用:

代码语言:javascript
复制
var count = 1;
document.write( '0000'.substr( String(count).length ) + count  );
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35250714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档