Firebase New Date()?
I'm new to Firebase and I was wondering how I can store a JavaScript date and use Firebase to compare them on the client side later? I want to do something like: var someDate = new
Solution 1:
You can also use timestamp.
var timestamp = new Date().getTime();
myRootRef.set(timestamp);
myRootRef.on('value', function(snapshot) {
var currDate = new Date();
var snapshotTimestamp = snapshot.val();
//you can operate on timestamps only...
console.log("Snapshot timestamp: " + snapshotTimestamp);
if(currDate.getTime() >= snapshotTimestamp) {
//do something
}
//...or easily create date object with it
console.log("Snapshot full date: " + new Date(snapshotTimestamp));
if (currDate >= new Date(snapshotTimestamp)){
//do something
}
});
Solution 2:
You need to set a Firebase with string or object with value, and than read the same value in the event.
var someDate = new Date();
myRootRef.set({Date: someDate.toString()});
myRootRef.on('value', function(snapshot) {
var msg = snapshot.val();
var currDate = new Date();
if (currDate >= msg.Date){
//do something
}
});
Post a Comment for "Firebase New Date()?"