从firebase格式更改获取日期

时间:2019-07-17 07:31:31

标签: javascript firebase google-cloud-firestore

我们早些时候使用本地Firebase格式推送日期

    def init_hidden(self, bsz):
        """
        Initialising [bsz] number of hidden cells of LSTM layers
        :param bsz: batch size
        :return: Initialised weights of hidden cells [h + c]
        """
        weight = next(self.parameters())
        if self.rnn_type == 'LSTM':
            return (weight.new_zeros(self.nlayers * self.num_directions, bsz, self.nhid),
                    weight.new_zeros(self.nlayers * self.num_directions, bsz, self.nhid))
        return weight.new_zeros(self.nlayers * self.num_directions, bsz, self.nhid)

  1. 所以这样的数据存储
createAt:admin.firestore.Timestamp.fromDate(new Date)

  1. 新,我们会像这样
 "createAt": {
            "_seconds": 1563181560,
            "_nanoseconds": 567000000
        }

现在像这样存储 createAt:new Date().toISOString()

但是像这样的一些日期存储,因为我们使用本地日期格式

现在如何将旧日期称为新日期格式?像本机日期方法这样的大多数数据是任何更改新方法的方法吗?

1 个答案:

答案 0 :(得分:2)

Firestore Timestamp类型具有许多转换方法。就像它有一个fromDate()一样,它也有一个toDate()方法。因此,如果您从Firestore重新加载数据并获取一个Timestamp对象,则可以使用timestamp.toDate()获取日期,并使用timestamp.toDate().toISOString()获取ISO-8859格式的字符串。