node.js Linux下Date.prototype.toLocaleString()仅支持英文的坑

网站项目中,新闻列表中的日期需要按照指定的格式进行格式化。我的网站前端是用的React开发的,然后利用Node.js生成的纯静态页面,所以日期的格式化工作放在了Node.js端执行。我们的服务器是Linux,本地是WIn,结果出现了日期格式化的方法在Win下正常,到了Linux下,日期格式一直输出英式格式的日期。

What!Why is This?伴随着疑问,疯狂的百度,看官方文档,得知Node.js通过ICU来实现对该方法的支持,当然不仅仅是该方法,还有其它的一些方法,也需要ICU的支持。那要如何解决问题呢?通过查看Node在Github上的文章,我找到了解决方案,想要查看文章,请点击这里。如果看不懂英文的请看下面截图,这是用google翻译来的中文版截图

问题解决,特以此篇文章记录。

原文地址:https://www.cnblogs.com/wangyinqian/p/10309595.html