Same date in different time zone

前端 未结 4 2100
小鲜肉
小鲜肉 2020-12-02 17:18

My question is how can I get the same day, month, year, hour, minutes, seconds in a different time zone, for example:

var now = moment().valueOf();
var resul         


        
4条回答
  •  天命终不由人
    2020-12-02 17:32

    The most-voted answer is messy IMO. Here's a cleaner solution - similar to BlueSam's answer, but safer:

    const myTime = moment.tz('2016-08-30T22:00:00', moment.ISO_8601, 'America/Denver')
    
    myTime.format() //2016-08-30T22:00:00-06:00
    
    const sameTimeDifferentZone = moment.tz(myTime.format('YYYY-MM-DDTHH:mm:ss.SSS'), moment.ISO_8601, 'America/New_York')
    
    sameTimeDifferentZone.format() //2016-08-30T22:00:00-04:00
    

提交回复
热议问题