我有從JSON格式數據填充的變量。 喜歡的東西: var time=my_data[data.results[i].id].time;
這使我有時間從數據庫格式爲:2012-06-19 15:48:18.140
如何確定在javascript中已經過了多少分鐘
如何能在其他一些變量的值保存例如active
如果我是從數據庫和時間獲得的值之間的時間,這是存在(現在)是小於5分鐘,inactive
如果它更多的則是5分鐘過去了
謝謝
我有從JSON格式數據填充的變量。 喜歡的東西: var time=my_data[data.results[i].id].time;
這使我有時間從數據庫格式爲:2012-06-19 15:48:18.140
如何確定在javascript中已經過了多少分鐘
如何能在其他一些變量的值保存例如active
如果我是從數據庫和時間獲得的值之間的時間,這是存在(現在)是小於5分鐘,inactive
如果它更多的則是5分鐘過去了
謝謝
爲JavaScript日期
日期構造函數接受date string見DOC。我在Chrome控制檯上試用過它,效果很好。 然後你可以使用getTime獲得的毫秒數自1970年1月1日
最後
var past = new Date(yourTimeString).getTime();
var fiveMin = 1000 * 60 * 5;
var isPast = (new Date().getTime() - past < fiveMin)?false:true;
var fiveMinutes = 1000 * 60 * 5;
var otherVariable = ((new Date().getTime() - time) < fiveMinutes) ? "active": "inactive";
但我不能確定你從你的JSON得到的類型,所以喲ü可能需要使用該變種來代替:
var fiveMinutes = 1000 * 60 * 5;
var otherVariable = ((new Date().getTime() - new Date(time).getTime()) < fiveMinutes) ? "active": "inactive";
我得到了我上面寫 –
不是格式,類型格式的值:字符串?日期?你的JSON是否通過JSON.decode()傳遞? (或甚至eval?雖然它不被認爲是好的,但有些人這樣做) – RomainVALERI
格式是字符串 –