Vuejs从php服务器收到的日期开始修复日期



我有一个从服务器收到的日期时间对象,格式如下:

{"date":"2021-05-11 13:02:01.273000","timezone_type":3,"timezone":"UTC"}

我很难获得与用户浏览器对应的正确日期。如何通过正确的时区计算将此日期解析为js日期对象。我过去只取日期而不考虑时区,结果对用户来说是错误的

尝试使用toLocaleString方法并指定timeZone:

x = JSON.parse(`{"date":"2021-05-11 13:02:01.273000","timezone_type":3,"timezone":"UTC"}`);
new Date(x.date).toLocaleString("en-US", {timeZone: x.timezone})

最新更新