nodejsを使用したUbuntu 18.04 x64時間形式


0

私はVPSでUbuntu 18.04 x64を使用していますが、これまで使用したことはありません。

で巨大なnodejsスクリプトを作成しました

  • new Date()。toLocaleTimeString()およびnew Date()。toLocaleDateString

賞賛、Windows 10ではすべてがうまく機能しますが、Ubuntuでは12時間形式のためにnodejsスクリプトは完全に混乱しています。

nodejsスクリプトを変更する代わりに、ubuntuの設定を変更したい。

私はポーランド出身で、24時間形式を使用しています。コンソールコマンドで何かを変更しました。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ありがとう&ご挨拶

回答:


0

シェル変数を設定しますLC_ALL=pl_PL.UTF-8。LC_TIMEで試しましたが、うまくいきません。

PS:を混乱さdateせないでください、この場合は何もしません(時間を表示するだけです)


-bash:警告:setlocale:LC_ALL:ロケールを変更できません(pl_PL.UTF-8):そのようなファイルやディレクトリはありません
Ja Yeti

申し訳ありませんが、ドイツ語をde_DEで使用しています。ポーランド語のようですLC_ALL=pl
スペースランダー

私は本当にそれを取得しません、私がここで間違っていること、ここでPuTTYで端末に貼り付ける必要がありますか?-bash:警告:setlocale:LC_ALL:ロケールを変更できません(pl):そのようなファイルまたはディレクトリはありません
Ja Yeti

LC_ALL=pl_PL-UTF-8 nodenode_jsのみをLC_ALLで、またはexport LC_ALL=pl_PL-UTF-8セッション全体(つまり、ターミナルウィンドウを閉じるまで)で実行するか、変数を永続的に設定LC_ALL=pl_PL-UTF-8 export LC_ALLする.bashrcために(2行に分けて)実行します。ただし、OSの言語が完全にポーランド語に変更される場合がありますが、よく分かりません。
スペースランダー

i.imgur.com/cCAiQxr.png -私はこのシステムでやっては考えていません
ジャイエティ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.