给定一个日期字符串,例如var input = '2019-09-19 13:07:09'
如何将该字符串转换为不同的时区?知道那input
是UTC。
我尝试了以下方法:
var input = '2019-09-19 13:07:09';
var convertTo = "US/Eastern";
var dateConverted = moment.tz(input, "YYYY-MM-DD hh:mm:ss", convertTo);
dateConverted
input
与执行该代码后保持相同。
我也试过:
var input = '2019-09-19 13:07:09';
var convertTo = "US/Eastern";
var inUTC = (moment(input).utc());
var dateConverted = moment.tz(inUTC, "YYYY-MM-DD hh:mm:ss", convertTo);
但在这种情况下,问题inUTC
是Thu Sep 19 2019 20:07:09 GMT+0000
之后(moment(input).utc());
我希望日期转换为 EST,即2019-09-19 09:07:09
任何想法如何解决这个问题?谢谢!