【问题标题】:Globalize.js number format doesn't workGlobalize.js 数字格式不起作用
【发布时间】:2014-05-13 18:27:30
【问题描述】:

当 number.js 尝试将不存在的模式传递给另一个函数时,以下失败并出现错误。 AFAIK 我已经为此加载了所有依赖项和 cldr 数据。

function formatHours(val) {
   if (val == null) return "";
   var num = Number(val);
   util.msAlert(val + ": " + typeof num);
   if (val == 0) return num;
   return Globalize.formatNumber(
      num, 
      {  minimumFractionDigits: 1, maximumFractionDigits: 1 }
    );
}

【问题讨论】:

    标签: javascript jquery-globalize


    【解决方案1】:

    我不确定我是否完全理解您的问题的根本原因。但是,请遵循格式化数字的工作演示 https://jsfiddle.net/t9he43Lk/1/。随意更改 numoptions 以更好地满足您的需求。

    var num, formattedNum, options;
    
    loadCldr();
    
    num = Math.PI;
    //options = { minimumFractionDigits: 1, maximumFractionDigits: 1 };
    formattedPI = Globalize("en").formatNumber(num, options);
    document.getElementById("result").innerHTML = formattedPI;
    
    function loadCldr() {
       ...
    }
    

    如果您有任何问题,请告诉我。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-02
      相关资源
      最近更新 更多