在网页中,使用了 intl.numberformat 来格式化数字为货币格式,在chrome中正常,在微信内打开网页的时候(比如公众号跳转的网页) 调用 intl.numberformat 返回为空且不报错。
多个微信版本均存在这个问题。
var number = 123456.789;
try{
var s = new Intl.NumberFormat('zh-CN', { style: 'currency', currency: 'CNY' }).format(number);
var planet=document.getElementById("money");
planet.innerHTML= s;
alert(s);
console.log(s);
}catch(e){
alert(e.name + ": " + e.message);
}
7.0.15同样遇到了这个问题