我正在使用Firebase toDate()
方法从时间戳中获取Date对象:
myTimestamp.toDate()
这将创建一个Date
对象(我需要),但是在本地时间(操作系统使用的时间)。如何获得CEST / CET中的Date
对象?
编辑:
时间戳来自firebase,我正在使用他们的toDate()
方法。
答案 0 :(得分:2)
Date对象包含的整数值(自unix纪元以来的毫秒数)不受时区的影响。对于地球上的所有人来说,它代表着相同的时间点。
但是,当您打印日期对象时,您将看到使用本地时区呈现的日期。如果您只想在Date中使用该整数,请调用getTime()在其他地方使用。
您可以将Date(或基础编号)提供给可能对日期进行实际操作的其他库,包括momentjs和moment-timezone。例如,这可能适用于片刻:
find()