2016-08-29 9 views
0

20分のセッションでカウントダウンを作成しています。私がリクエストを受けると、私は戻ってきます。moment.jsの有無にかかわらず文字列のプロパティを削除する

20. 

これは問題ありません。私の次のステップは、それは私が

"21:00" 

これは素晴らしいですが、問題点を返し、次のコード

var d = moment.duration(x, 'milliseconds'); 
    moment(d.asMinutes(),'mm').format('mm:ss'); 

を試してみました

1000 milliseconds on an $interval 

により差し引くことができるようにこれを設定することです今私は文字列を持っています。私はこのタイマーから秒を差し引いてどのように始めることができるかわかりません。

ご協力いただければ幸いです。あなたは物事を複雑にする必要はありませんセッションのタイムアウトをしたい場合は

答えて

1

setTimeout使用:

const SESSION_MAX = 20 * 60 * 1000; // 20 min to milliseconds 
setTimeout(logOutFunction, SESSION_MAX); 

もしあなたがちょうどDateオブジェクトのネイティブgetTimeによって返された整数値で動作、より多くの制御をしたい何らかの理由:

let start = Date.now(); 
let end = start + (20 * 60 * 1000); 
const INTERVAL = 1000; //ms 

その後clocktickにstartをインクリメントし、その>=終了しているかどうかを確認。

+0

大丈夫です。私は実際にこの道を行くつもりです。だから、基本的に私は現在の時間から20分後にヒットを目指しています。ありがとう! – Winnemucca

関連する問題