JS的本地化

  • Post author:
  • Post category:其他


本地化中主要的是日期、货币、数字等相关的显示。很多文章介绍一些控件如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 版权协议,转载请附上原文出处链接和本声明。