跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • Node.js 日期格式不一致
未分類
19 11 月 2020

Node.js 日期格式不一致

Node.js 日期格式不一致

資深大佬 : chenliang0571 2

相同的日期格式化代码

new Date().toLocaleString('zh-CN', { timeZone: "Asia/Shanghai" }) 

Windows 中文系统( Node.js v12.14.0 )返回:

'2020-12-4 1:12:28' 

Ubuntu 系统( Node.js v12.13.1 )返回:

'12/4/2020, 1:00:59 AM' 

Chrome 中:

"2020/12/4 上午 1:15:59" 

大佬有話說 (6)

  • 資深大佬 : seki

    你的 nodejs 不一定是带了国际化数据的版本,具体看这里
    https://nodejs.org/api/intl.html

  • 資深大佬 : anguiao

    toLocaleString 本来就没有规定实现,所以不一样很正常。
    日期和时间方面的处理,最好还是交给成熟的 npm 包来解决,不要自己写了,坑太多。

  • 資深大佬 : yyfearth

    这个每个系统都不一样 而且这个有些系统或者软件还可以自定义的
    你想要获取一样的结果 请用 dayjs date-fns 来自定义格式 (moment.js deprecated)

  • 資深大佬 : way2explore2

    toISOString()

    了解一下

  • 資深大佬 : falcon05

    js 时间日期是大坑,还是用第三方的库

  • 資深大佬 : sujin190

    Locale 的意思本来就是使用本地设置的时间格式,不同系统不同应用都可能有不同设置,返回不同很正常啊

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具