我有一个API,它给了我以下信息
后端API:
/ API /时间
{
"timeZoneOffset": -18000000, (milli sec)
"serverTimeUTC": 1485332569157,
"serverTime": "Wed Jan 25 03:22:49 EST 2017",
"timeZone": "Eastern Standard Time"
}
我有另一个API,通过它我可以从报告中获取时间
API:/ reports /
{
"reportTime": "01/24/2017 12:06 AM"
}
如何在本地系统时间内显示reportTime? (浏览器时间?)
我试过了:
browserTime = moment(reportTime).utcOffset(moment().utcOffset()).format('MM/DD/YYYY h:mm A');
(我目前在太平洋标准时间,所以偏移是-480)
我无法让这个工作。请帮忙。
答案 0 :(得分:0)
您可以通过执行以下操作将reportTime
转换为当地时间:
var localTime = moment.utc(reportTime).toDate();
localTime = moment(localTime).format('YYYY-MM-DD HH:mm:ss');
使用http://momentjs.com/timezone/更方便。它可以实现从EST到PST的转换