本地化中主要的是日期、货币、数字等相关的显示。很多文章介绍一些控件如moment.js, format.js等来做这些事情,实际上在新的JS规范中已经考虑了这些情况,并且提供了相关的函数等,完全没有必要使用第三方控件。详细内容请参考MDN中的说明:
https://developer.mozilla.org/en-US/docs/Web/JavaScript
下面简单介绍一下使用方法
日期本地化
最简单的方法就是使用 toLocaleXxx的接口,包括下面本个接口,其中localeId可以不传,使用浏览器本地的格式
.toLocaleTimeString(localeId); // h:m:s
.toLocaleDateString(localeId); // Y:M:D
.toLocaleString(localeId); // Y:M:D h:m:s
上面的三个接口的缺点是对于只有一位数字时没有前导0。如果需要0对齐,则要用到Intl.DateTimeFormat,设置option相关的属性值,主要有
"numeric"(不带前导0)
版权声明:本文为hdx_008原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。