今天中午有客户反映我们的产品,页面上所有关于时间日期查询的功能全部无法使用,刚才查出来,只有部分客户升级了最新的 chrome 版本 88.0.4324.104 (正式版本)之后出现了这种现场,于是我也进行了升级。 升级后果然关于时间的页面都出了问题,看上去肯定是前端的原因,查代码后发现,前端写的获取日期时间字符串的方法是
new Date().toLocaleString('zh', { hour12: false })
chrome 更新前的结果是
"2021/1/28 15:03:50"
chrome 更新后变成了
"2021/1/2815:03:50"
少掉的这一个空格导致我们系统所有跟时间日期选择相关的控件,跟后端的接口 全部挂掉。。。
由于之前的前端是转行过来的可能不太专业,没有使用时间戳,导致现在出现这样的局面,我们的系统现在前前后后有十几个版本,部署在上百台服务器上(版本各不相同),更新工作量巨大。请教各位有经验的大神这算是 chrome 的 bug 么,下一个版本会把这个改回来么?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.