首页 > 解决方案 > Nodejs:Date().toLocaleString() 格式在 Node 9 和 10 之间发生了变化;影响 Jest 快照

问题描述

我一直在使用 Node 9,最近升级到 Node 10.4.0。我现在注意到 Date().toLocaleString() 的格式发生了变化:

旧:2018-6-5 21:33:01 新:2018 年 6 月 5 日,晚上 9:33:01

任何人都知道为什么这在 Node 版本之间发生了变化?我在多个平台(Linux、Windows)上进行了测试

这也破坏了 Jest 快照,因为快照中的日期字符串发生了变化:“2017-9-3”与“9/3/2017”

无论如何在我们的构建/自动化测试过程中控制这种格式?我在一大群开发人员中,并不是每个人都在运行相同版本的 Node.js。

谢谢。

标签: node.jsdatejestjs

解决方案


推荐阅读