JSON形式のデータから入力する変数があります。のようなもの:
var time=my_data[data.results[i].id].time;
これは私にこの形式のデータベースからの時間を与えます:2012-06-19 15:48:18.140
active
たとえば、データベースから取得した値と現在の(現在の)時間との間の時間が5分未満で、5分をinactive
超えている場合、他の変数値をどのように保存できますか?
ありがとうございました
JSON形式のデータから入力する変数があります。のようなもの:
var time=my_data[data.results[i].id].time;
これは私にこの形式のデータベースからの時間を与えます:2012-06-19 15:48:18.140
active
たとえば、データベースから取得した値と現在の(現在の)時間との間の時間が5分未満で、5分をinactive
超えている場合、他の変数値をどのように保存できますか?
ありがとうございました
javascriptの日付についてはDOCを参照してください
日付コンストラクターは日付文字列を受け入れます。私はそれがうまくいくクロームコンソールであなたのものを試しました。次に、 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";