Javascript Json utc时间到当地时间

Javascript Json utc时间到当地时间,javascript,jquery,Javascript,Jquery,我发现这个URL提供UTC格式的日期时间,但是我想在飞行中转换为本地时间,而不管我的网页在哪里打开!我该如何实现这一点呢?我想您正在显示成功获取json后的时间。试试这个: //today's date, or whatever var t_date = new Date().toLocaleDateString(); //time from json. example: 10:04:34 PM var t_from_json = response["results"]["sunrise"]

我发现这个URL提供UTC格式的日期时间,但是我想在飞行中转换为本地时间,而不管我的网页在哪里打开!我该如何实现这一点呢?

我想您正在显示成功获取json后的时间。试试这个:

//today's date, or whatever
var t_date = new Date().toLocaleDateString();

//time from json. example: 10:04:34 PM
var t_from_json = response["results"]["sunrise"]

var utc_date = new Date( t_date + " " + t_from_json + " UTC")
//Date 2017-02-21T22:04:34.000Z

//two options:

utc_date.toString();
//"Tue Feb 21 2017 19:04:34 GMT-0300 (CLST)"

var offset = new Date().getTimezoneOffset();
utc_date.setMinutes(utc_date.getMinutes() - offset);
//Date 2017-02-21T19:04:34.000Z

你试过了吗?明白吗?顺便说一下,它显然没有提供日期。