Oni*_*han 7 javascript firebase
给定的起始日期/时间和持续时间,我怎样才能使服务器侧计算,其确定是否有物体"finished","in progress"或"upcoming"
--Show
--duration: "144"
--startDate: "2015-11-10"
--startTime: "14:00"
--status: "?"
Run Code Online (Sandbox Code Playgroud)
客户端javascript确定节目是否已经开始:
// if negative, then show hasn't started yet
var time = (-(startdate.getTime() - currentdate.getTime()) / 1000 / 60);
Run Code Online (Sandbox Code Playgroud)
客户端javascript确定节目是否已经完成运行:
// if negative, then show has finished
var timeLeft = channelDuration - timerStartTime;
Run Code Online (Sandbox Code Playgroud)
Fra*_*len 10
无法在Firebase上运行您自己的服务器端代码.看到:
但是你可以存储一个服务器端的时间戳,这似乎是你想要做的:
ref.child('Show/startTimestamp').set(Firebase.ServerValue.TIMESTAMP);
Run Code Online (Sandbox Code Playgroud)
然后,您可以使用以下内容获取尚未开始的节目:
var shows = ref.child('Shows');
ref.orderByChild('startTimeStamp').startAt(Date.now()).on(...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8814 次 |
| 最近记录: |