0

次のような日付文字列が与えられた場合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);

dateConvertedinputそのコードが実行された後と同じままです。

私も試しました:

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

これを解決する方法はありますか?ありがとう!

4

1 に答える 1