我有一个包含日期的对象。我想将日期保存为时间戳。在保存并将其转换为检索日期时,如何将日期映射到时间戳?
split(test(DT), DT$Id)
答案 0 :(得分:1)
假设你有一个定义如下的接口:
export interface Item { ..., updatedAt: any }
写作时,
newItem.updatedAt = firebase.database.ServerValue.TIMESTAMP; // then push..
阅读时,
{{newItem.updatedAt | date : 'dd/MM/yyyy h.mma'}}
[编辑] 现在,如果你有一个Date对象要映射到firebase数据库,因为json不支持日期,映射应该手动完成。一个选项是保存和检索数字(纪元时间),就像firebase一样:
export interface Item { ..., updatedAt: any, date: number }
newItem.date = new Date().getTime(); // or pass in any Date to constructor and save
// to retrieve, convert epoch (1494630428022) to Date
console.log(newItem.date, new Date(newItem.date)); // Sat May 13 2017 11:06:57 GMT+1200