gpt4 book ai didi

javascript - 为什么 Date().toLocaleString 在 nodejs 中返回的值与浏览器不同?

转载 作者:行者123 更新时间:2023-11-30 19:35:58 25 4
gpt4 key购买 nike

在 chrome 返回时执行 new Date().toLocaleString()“2019 年 5 月 2 日,上午 11:55:00”,

在nodejs上执行相同的代码返回

“2019 年 5 月 2 日,11:55:00”,没有上午/下午

我需要一个 12 小时格式的日期,在 nodejs 中提到的 AM/PM 类似于在浏览器中返回的内容。

我是否遗漏了什么,这是预期的行为吗?

最佳答案

它依赖于实现,即不同的实现可以返回不同的字符串格式。


20.3.4.41 Date.prototype.toString()

The following steps are performed:

...Else, Let tv be this time value. ReturnToDateString(tv).

20.3.4.41.1 Runtime Semantics: ToDateString(tv)

The following steps are performed:

  1. Assert: Type(tv) is Number.

  2. If tv is NaN, return "Invalid Date".

  3. Return an implementation-dependent String value that represents tv as a date and time in the current time zone using a convenient, human-readable form.


不过, future 似乎会有一种标准格式。

关于javascript - 为什么 Date().toLocaleString 在 nodejs 中返回的值与浏览器不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55947287/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com