我想在 React Native 中将 firebase 时间戳转换为 UTC 时间视图
I wanted to convert firebase timestamp to UTC timeview in react native
我一直在寻找解决方案 2 天了
这是我的代码
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);
}
但提醒 return 我无效值
我试着像这样直接放一个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 使用它来自动输入当前时间戳。
您需要推送数据,然后抓取快照并读取 'date' 返回:
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);
}
}
我一直在寻找解决方案 2 天了 这是我的代码
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);
}
但提醒 return 我无效值 我试着像这样直接放一个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 使用它来自动输入当前时间戳。
您需要推送数据,然后抓取快照并读取 'date' 返回:
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);
}
}