首页  >  问答  >  正文

javascript - 如何让一个字符串是一位数前面自动补0并且三位数只保留两位

从后台获取数据 如果数据是“4”前台显示“04” 如果后台是“04” 前台就显示“04”

我代码:
$(".ball_1").html(data.ball_1>=10||data.ball_1.length=3data.ball_1:'0'+data.bal_1||data.ball_1.substring(1));
直接报错

$(".ball_1").html(data.ball_1>=10?data.ball_1:'0'+data.ball_1&&data.ball_1.length>=3?data.ball_1.substring(1)?data.ball_1);

如果这样数据是“4” 就显示4 请问这个功能应该怎么实现

巴扎黑巴扎黑2663 天前975

全部回复(4)我来回复

  • 某草草

    某草草2017-07-05 10:55:42

    如果数据是“4”前台显示“04” 如果后台是“04” 前台就显示“04”

    比如
    "1" => "01"
    "4" => "04"
    "99" => "99"


    利用 slice

    var addPrefix = str => ('00' + str).slice(-2); 

    这样可以做到你需要的 一位数补零三位数只保留两位


    回复
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-07-05 10:55:42

    var num = '1';

    num = Number(num);

    num = num<10? '0'+num : num;

    //三位数保留两位是什么意思????
    //num = (num==100 || num>100)? ... : ...

    回复
    0
  • ringa_lee

    ringa_lee2017-07-05 10:55:42

    雷雷

    回复
    0
  • 扔个三星炸死你

    扔个三星炸死你2017-07-05 10:55:42

    parseInt('04')<10?'0'+parseInt('04'):'04'

    回复
    0
  • 取消回复