我的代码目前有以下变量:
var ref = firebase.database.ref("players").child("week1");
$scope.players = ref;
但我想做的是根据特定日期更改参考号。
这就是我的尝试:
var d = new Date();
var n = d.getDay();
var q = d.getDate();
if (n ===4 && q ===3) {
var ref = var ref = firebase.database.ref("players").child("week1");
} if (n === 4 && q === 5){
var ref = firebase.database.ref("players").child("week2");
}
但代码不起作用。有没有办法通过if语句更改基于日期查询的数据库节点?
答案 0 :(得分:1)
每次在条件内声明ref
变量。它使变量范围限于相关条件。在条件之外声明变量。
var ref
if (n ===3 && q ===4) {
ref = firebase.database.ref("players").child("week1");
}
if (n === 4 && q === 5){
ref = firebase.database.ref("players").child("week2");
}
答案 1 :(得分:0)
Deji James,实际上今天是本周的第三天,因此n必须为3且日期为4-10-2017,所以q必须为4.
var d = new Date();
var n = d.getDay();
var q = d.getDate();
if (n ===3 && q ===4) {
var ref = firebase.database.ref("players").child("week1");
}
if (n === 4 && q === 5){
var ref = firebase.database.ref("players").child("week2");
}
我从你的问题中了解到,如果你想要更多,你可以用你想要的完全编辑你的问题。