在我的应用程序中,要求显示不同时区的日期时间。所有这些时间戳都存储在UTC的数据库中。
如果我将UTC日期时间发送给客户端并使用JavaScript进行显示,它将自动将其转换为客户端的时区。
例如:
//the string is what I receive from the server
var date = new Date('2019-05-03T09:30:00.000+05:30');
document.write(date.toLocaleString("en-US"));
在中央时区的浏览器中显示5/2/2019, 11:00:00 PM
。
如果我不想执行此自动更改,而只想显示从服务器收到的日期和时间怎么办?
我知道我可以从date
对象获得偏移量,但是随后我必须做额外的处理以显示与我已经从服务器获得的值相同的值!