我正在构建一个livescore,但使用的API返回时间比我的本地时间早2小时,而且我不能将其转换为我的国家的时间,因为来自不同国家的不同用户将访问livescore。我不知道api时区..但我想要一个函数,它将获得api时区并转换为用户的本地时间
发布于 2018-06-16 23:13:01
对于http://momentjs.com用户,您现在可以使用:
http://momentjs.com/timezone/docs/。
使用它,您的函数将如下所示:
function toTimeZone(time, zone) {
var format = 'YYYY/MM/DD/HH:mm:ss ZZ';
return moment(time, format).tz(zone).format(format);
}
发布于 2018-06-16 23:13:15
您可以使用momentjs。示例小提琴`
var serverdate = "Fri Jun 15 2018 08:03:23 GMT-0700 (Pacific Daylight Time)"
var date3 = moment(serverdate) // this will automatically convert the date to the time zone on user's machine
alert(date3)
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.js"></script>
`
https://stackoverflow.com/questions/50888984
复制相似问题