Javascript 如何在不更改时间的情况下将datetime与时区连接起来

Javascript 如何在不更改时间的情况下将datetime与时区连接起来,javascript,momentjs,Javascript,Momentjs,我想连接 日期+''+时间+'时区' 在所选时区中没有格式datetime。 我正在使用momentjs,但当我使用时: 目前: var dt=moment(日期时间,'YYYY-MM-DD HH:MM:ss').tz(时区).format() 日期已转换为特定时区 我只想把datetime和时区连在一起,而不改变它。你在找下面这样的东西吗 var dt=moment(新日期(),'YYYY-MM-DD HH:MM:ss') var tz=力矩.tz.guess() console.log(d

我想连接

日期+''+时间+'时区'

在所选时区中没有格式datetime。 我正在使用momentjs,但当我使用时: 目前:
var dt=moment(日期时间,'YYYY-MM-DD HH:MM:ss').tz(时区).format()

日期已转换为特定时区


我只想把datetime和时区连在一起,而不改变它。

你在找下面这样的东西吗

var dt=moment(新日期(),'YYYY-MM-DD HH:MM:ss')
var tz=力矩.tz.guess()
console.log(dt.toString()+“”+tz)

您可以尝试以下方法

moment(datetime, 'YYYY-MM-DD HH:mm:ss').format('YYYY-MM-DD HH:mm:ss z Z')
moment(datetime, 'YYYY-MM-DD HH:mm:ss').format('YYYY-MM-DD HH:mm:ss [UTC] Z')
然而,根据momentJs,您还需要

或者,如果你知道时区,你可能会做类似的事情

moment(datetime, 'YYYY-MM-DD HH:mm:ss').format('YYYY-MM-DD HH:mm:ss z Z')
moment(datetime, 'YYYY-MM-DD HH:mm:ss').format('YYYY-MM-DD HH:mm:ss [UTC] Z')

你能编辑你的问题以包括它现在实际在做什么吗?问题是,如果你的本地时区不是格林威治时间,那么仅仅附加时区就会改变为实际时间。如果您希望下次访问日期,将添加/减去本地时间的偏移量。是这样吗?如果要连接时区,请使用字符串连接运算符,
+
。如果答案对您有帮助,您可以单击它旁边的灰色勾号,将其标记为已接受。