Ubuntu 18.04 x64 使用 nodejs 的时间格式

Ubuntu 18.04 x64 使用 nodejs 的时间格式

我在 VPS 上使用 Ubuntu 18.04 x64,以前从未使用过它。

我创建了巨大的nodejs脚本

  • 新的 Date().toLocaleTimeString() 和新的 Date().toLocaleDateString

赞扬,在 Windows 10 上一切运行良好,但在 Ubuntu 上由于 12 小时格式,我的 nodejs 脚本完全混乱。

我想更改 ubuntu 设置而不是更改 nodejs 脚本。

我来自波兰,我使用 24 小时制。我已经使用控制台命令更改了一些东西 :D,我在 ubuntu 终端中的时间如下所示:

root@node:~# date
Thu Nov 29 16:18:24 CET 2018

root@node:~# sudo timedatectl
                      Local time: Thu 2018-11-29 16:31:15 CET
                  Universal time: Thu 2018-11-29 15:31:15 UTC
                        RTC time: Thu 2018-11-29 15:31:16
                       Time zone: Europe/Warsaw (CET, +0100)
       System clock synchronized: yes
systemd-timesyncd.service active: yes
                 RTC in local TZ: no

但在 nodejs 控制台中我看到:

[4:02:20 PM] 

在 Windows 上:

[2018-11-29][14:55:01]

在 Ubuntu 上

[11/29/2018][4:00:33 PM]

由于 Ubuntu 上日期中的符号“/”,我的脚本无法创建带有日期的新 .txt 文件

请帮助我:D 谢谢你,你好

答案1

设置 shell 变量LC_ALL=pl_PL.UTF-8。我尝试使用 LC_TIME,但是不起作用。

PS:不要乱动date,在这种情况下它什么也不做(只显示时间)

相关内容