我有一个服务器时间(美国东部成本),无论他身在何处,我都想将其转换为用户的当地时间。我不知道用户的时区。
这是存储在 MongoDB 中的示例日期(UTC 时间):
ISODate("2012-05-03T09:40:34.764Z") which becomes 5/3/2012 5:40:34 AM
我想将其转换为用户的本地时间。
有没有我可以查看的插件,或者有人在没有插件的情况下完成了它?
这是我的代码不起作用:
var svrDate = new Date('5/3/2012 5:40:34 AM');
var tzo = ((new Date()).getTimezoneOffset() / 60) * (-1);
var userTime = new Date(svrDate.setHours(svrDate.getHours() + tzo)).toLocaleString());