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

在使用Node.js进行网站开发时,遇到了日期格式化在不同操作系统下显示不一致的问题。本文详细介绍了从发现问题到最终解决的过程,涉及Node.js、ICU及跨平台开发的相关知识。

网站项目中,新闻列表中的日期需要按照指定的格式进行格式化。我的网站前端是用的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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值