我正在我的应用程序中创建大厅预订功能。在这个应用程序中,我想保存大厅预订的开始日期和时间以及结束日期和时间。当用户预订一整天的大厅时,应更改日期颜色。
在这里我可以从日历中获取数据,但它没有被插入到 firebase 数据库中。唯一插入的数据是UID
andallDay
字段。我能做些什么来解决这个问题?
这是我的代码。
addEvent() {
let modal = this.modalCtrl.create('EventModalPage', {
selectedDay: this.selectedDay
});
modal.present();
modal.onDidDismiss(data => {
if (data) {
let eventData = data;
eventData.startTime = new Date(data.startTime);
eventData.endTime = new Date(data.endTime);
let events = [];
events.push(eventData);
// this.eventSource = [];
setTimeout(() => {
this.eventSource = events;
console.log(this.eventSource);
let startTime = this.eventSource['0'].startTime;
let endTime = this.eventSource['0'].endTime;
let allDay = this.eventSource['0'].allDay;
console.log(startTime);
let currentUserUid = this.fire.auth.currentUser.uid;
firebase.database().ref('bookingHall/').push({
uID: currentUserUid,
startTime: startTime,
endTime: endTime,
allDay: allDay,
});
});
}
});
}