new Date()国际化时间参数处理的存在偏差问题

@[TOC](new Date()国际化时间参数处理的存在偏差问题)
实际存在场景:各国使用new Date进行处理时间到各国时区时处理后的日期与实际当地日期不符合,会存在以下场景如图:

  1. 统计日期和表头计算的日期不符合
    new Date()国际化时间参数处理的存在偏差问题_第1张图片
  2. 点击某一天跳转到详情时间参数不正确
    new Date()国际化时间参数处理的存在偏差问题_第2张图片

以巴西为例,把电脑的市区切换到巴西利亚,本地谷歌浏览器在处理日期横杠和斜杠处理后的时间是不一致的,new Date(‘2023-xx-xx’) 生成时间时默认在零点,但是以GMT标准计算,换算成北京本地时间就是8点,换算成巴西本地时间就是前一天21点.

new Date()国际化时间参数处理的存在偏差问题_第3张图片

ChatGPT回答

new Date()国际化时间参数处理的存在偏差问题_第4张图片

你可能感兴趣的:(javascript,前端)