[英]I wanted to convert firebase timestamp to UTC timeview in react native
我一直在寻找解决方案两天了,这是我的代码
saveData = () =>{
let servertime = Firebase.database.ServerValue.TIMESTAMP;
this.itemsRef.push({name:this.state.text,date:servertime});
var s = new Date(parseInt(servertime)).toUTCString();
alert(s);
}
但是警报返回无效值给我,我尝试像这样直接放置unix整数
saveData = () =>{
let servertime = Firebase.database.ServerValue.TIMESTAMP;
this.itemsRef.push({name:this.state.text,date:servertime});
var s = new Date(1509004701954).toUTCString();
alert(s);
}
而且效果很好,为什么我不能得到相同的结果?
Firebase.database.ServerValue.TIMESTAMP
是代表对象{ ".sv": "timestamp" }
的常量。 Firebase使用它来自动放入当前时间戳。
您需要推送数据,然后获取快照并读回“日期”:
saveData = () => {
this.itemsRef.push(
{
name:this.state.text,
date:Firebase.database.ServerValue.TIMESTAMP
}).then((snapshot) => {
var s = new Date(parseInt(snapshot.val().date)).toUTCString();
alert(s);
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.