Javascript 无法将日历数据保存到firebase中
我正在我的应用程序中创建大厅预订功能。在此应用程序中,我想保存大厅预订的开始日期和时间以及结束日期和时间。当用户预订大厅一整天时,日期颜色应该改变 在这里,我可以从日历中获取数据,但它没有插入firebase数据库。插入的唯一数据是Javascript 无法将日历数据保存到firebase中,javascript,firebase-realtime-database,ionic3,angular5,angular-calendar,Javascript,Firebase Realtime Database,Ionic3,Angular5,Angular Calendar,我正在我的应用程序中创建大厅预订功能。在此应用程序中,我想保存大厅预订的开始日期和时间以及结束日期和时间。当用户预订大厅一整天时,日期颜色应该改变 在这里,我可以从日历中获取数据,但它没有插入firebase数据库。插入的唯一数据是UID和allDay字段。我能做些什么来解决这个问题 这是我的密码 addEvent() { let modal = this.modalCtrl.create('EventModalPage', { selectedDay: this.selectedD
UID
和allDay
字段。我能做些什么来解决这个问题
这是我的密码
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,
});
});
}
});
}
Firebase实时数据库仅存储JSON类型。您的
startTime
和endTime
是JavaScriptDate
对象,它们不是有效的JSON类型。要允许存储日期,请存储时间戳(自历元起的毫秒)或值的可排序字符串表示形式(20181101T034027
)
另见:
startTime
和endTime
是JavaScriptDate
对象,它们不是有效的JSON类型。要允许存储日期,请存储时间戳(自历元起的毫秒)或值的可排序字符串表示形式(20181101T034027
)
另见: