日期与节点js日期"/>
AWS Linux日期与节点js日期
我有一个运行节点v10.15.1的AWS实例
从linux:-
$ date
Thu 14 May 16:12:40 BST 2020
BUT节点显示...
$ node
> new Date()
2020-05-14T15:13:37.941Z
现在实际时间是16:12,所以Node正在显示GMT,但是系统知道它确实是BST。
我的/etc/sysconfig/clock
包含:-
ZONE="Europe/London"
UTC=true
重新启动可能会对此进行排序,但是我正在尝试寻找一种替代性的,较不侵入性的解决方案。 -任何建议表示赞赏。
回答如下:节点中的Date()总是返回GMT时间,无论系统时区如何,您都可以转换为语言环境时间:
[ec2-user ~]$ date
Thu May 14 17:38:13 BST 2020
[ec2-user ~]$ node
Welcome to Node.js v14.2.0.
Type ".help" for more information.
> d = new Date()
2020-05-14T16:38:54.746Z
> d.toLocaleTimeString()
'5:38:54 PM'
更多推荐
AWS Linux日期与节点js日期
发布评论