Firebase toDate()使用CEST代替localTime

时间:2018-09-04 23:30:27

标签: javascript firebase date time

我正在使用Firebase toDate()方法从时间戳中获取Date对象:

myTimestamp.toDate()

这将创建一个Date对象(我需要),但是在本地时间(操作系统使用的时间)。如何获得CEST / CET中的Date对象?

编辑: 时间戳来自firebase,我正在使用他们的toDate()方法。

1 个答案:

答案 0 :(得分:2)

Date对象包含的整数值(自unix纪元以来的毫秒数)不受时区的影响。对于地球上的所有人来说,它代表着相同的时间点。

但是,当您打印日期对象时,您将看到使用本地时区呈现的日期。如果您只想在Date中使用该整数,请调用getTime()在其他地方使用。

您可以将Date(或基础编号)提供给可能对日期进行实际操作的其他库,包括momentjsmoment-timezone。例如,这可能适用于片刻:

find()