搜尋

首頁  >  問答  >  主體

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 請問這個功能該怎麼實作

巴扎黑巴扎黑2698 天前1010

全部回覆(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
  • 取消回覆