Javascript 如何使日期成为父值?
嗨,我想知道是否有办法让日期成为父值?此时正在生成一个随机值Javascript 如何使日期成为父值?,javascript,html,firebase,Javascript,Html,Firebase,嗨,我想知道是否有办法让日期成为父值?此时正在生成一个随机值 $(function(){ // CREATE A REFERENCE TO FIREBASE var dateRef = new Firebase('https://shiftsapp.firebaseio.com/roster'); // REGISTER DOM ELEMENTS var date1Field = $('#date1Input'); var emp1put1Field = $('#emp1Inpu
$(function(){
// CREATE A REFERENCE TO FIREBASE
var dateRef = new Firebase('https://shiftsapp.firebaseio.com/roster');
// REGISTER DOM ELEMENTS
var date1Field = $('#date1Input');
var emp1put1Field = $('#emp1Input1');
var emp2put1Field = $('#emp2Input1');
var emp3put1Field = $('#emp3Input1');
var emp4put1Field = $('#emp4Input1');
var emp5put1Field = $('#emp5Input1');
// LISTEN FOR KEYPRESS EVENT
emp5put1Field.keypress(function (e) {
if (e.keyCode == 13) {
//FIELD VALUES
var date = date1Field.val();
var emp1put1 = emp1put1Field.val();
var emp2put1 = emp2put1Field.val();
var emp3put1 = emp3put1Field.val();
var emp4put1 = emp4put1Field.val();
var emp5put1 = emp5put1Field.val();
//SAVE DATA TO FIREBASE AND EMPTY FIELD
dateRef.push({date:date, emp1:emp1put1, emp2:emp2put1, emp3:emp3put1, emp4:emp4put1, emp5:emp5put1});
emp5put1Field.val('');
}
});
}))
这是它当前保存为的内容
我希望它输出如下:
date:18/01
--- emp1 = 9am
--- emp2 = 10am
--- emp3 = 11am
--- emp4 = 12am
--- emp5 = 2pm
您需要使用
update()
push()
创建一个唯一的id作为数据的父项,然后将其保存在指定的树下。请尝试以下方法:
//SAVE DATA TO FIREBASE AND EMPTY FIELD
var obj = {};
obj[date] = {
emp1:emp1put1,
emp2:emp2put1,
emp3:emp3put1,
emp4:emp4put1,
emp5:emp5put1
}
dateRef.set(obj);
emp5put1Field.val('');
*set()
将覆盖数据,而update()
将只覆盖相同密钥的数据(如果您尝试插入同一日期的另一个对象,它将被覆盖,否则它将被“推”到花名册/
)
Firebase拥有大量文档和专门用于保存数据的页面:
您需要使用
update()
push()
创建一个唯一的id作为数据的父项,然后将其保存在指定的树下。请尝试以下方法:
//SAVE DATA TO FIREBASE AND EMPTY FIELD
var obj = {};
obj[date] = {
emp1:emp1put1,
emp2:emp2put1,
emp3:emp3put1,
emp4:emp4put1,
emp5:emp5put1
}
dateRef.set(obj);
emp5put1Field.val('');
*set()
将覆盖数据,而update()
将只覆盖相同密钥的数据(如果您尝试插入同一日期的另一个对象,它将被覆盖,否则它将被“推”到花名册/
)
Firebase拥有大量文档和专门用于保存数据的页面:
我试过dateRef=ref.child(“date1input”);但它不允许我尝试dateRef=ref.child(“date1input”);但它不允许有这么多人!我试图用你提供的代码创建一个section函数,它在第一个函数中运行良好,在第二个函数中出现错误?我试图为19-01和所有日期输入日期,结果很好,但当我尝试为20-01和所有日期输入日期时,它会删除19个日期?不应该,研究这个,它可能是一个小定位符看着这个,只是感到困惑。非常感谢!我试图用你提供的代码创建一个section函数,它在第一个函数中运行良好,在第二个函数中出现错误?我试图为19-01和所有日期输入日期,结果很好,但当我尝试为20-01和所有日期输入日期时,它会删除19个日期?不应该,研究这个,它可能是一个小定位符看着这个,只是感到困惑。