QQ浏览器不兼容toLocaleString解决方法
toLocaleString
方法是用于返回格式化对象后的字符串,该字符串格式因语言不同返回值也会不同,在QQ浏览器中不支持这个方法,caniuse已经标灰处理,简单的方法是重写。
function localeString(x, sep, grp) {
var sx = (''+x).split('.'), s = '', i, j;
sep || (sep = ' '); // default seperator
grp || grp === 0 || (grp = 3); // default grouping
i = sx[0].length;
while (i > grp) {
j = i - grp;
s = sep + sx[0].slice(j, i) + s;
i = j;
}
s = sx[0].slice(0, i) + s;
sx[0] = s;
return sx.join('.');
}
最新评论