Javascript Globalize.js数字格式不';行不通

Javascript Globalize.js数字格式不';行不通,javascript,jquery-globalize,Javascript,Jquery Globalize,当尝试将不存在的模式传递给另一个函数时,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.formatN

当尝试将不存在的模式传递给另一个函数时,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 }
    );
}

我不确定我是否完全理解你问题的根本原因。但是,请跟随一个格式化数字的工作演示。请随意更改
num
选项
,以更好地满足您的需要

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() {
   ...
}
如果你有任何问题,请告诉我