私はunix値で私のテーブルに行を持っています。 1471267007.
私のウェブサイトで私のUNIXの価値をカウントダウンにしたいのです。
ユーザーごとに異なるUNIX値があります。そして、現在のunix時間が行の値と同じであるとき、左の時間はゼロでなければならず、ユーザはまた別のページにリダイレクトされるべきです。例えばJqueryはunixの時間とカウントダウンを比較します
: 残り時間:2分10秒
私はunix値で私のテーブルに行を持っています。 1471267007.
私のウェブサイトで私のUNIXの価値をカウントダウンにしたいのです。
ユーザーごとに異なるUNIX値があります。そして、現在のunix時間が行の値と同じであるとき、左の時間はゼロでなければならず、ユーザはまた別のページにリダイレクトされるべきです。例えばJqueryはunixの時間とカウントダウンを比較します
: 残り時間:2分10秒
私は数年前に、この非常によく似何かをしました。そのまっすぐ進む。まず、現在の日付をunix値で取得し、これを将来のunix値と比較する必要があります。現在の日付は、組み込みのjavascript関数Date.now()を使用して取得できます。
そのような何か:
//get current unix date
var currentDate = Date.now();
//get how many miliseconds are left from future date to current date
var timeRemaining = futureDate - currentDate;
// convert milliseconds to seconds
timeRemaining = timeReamining * 1000;
をして、あなただけのあなたが必要としてから実行するように設定するなどsetInterval
などの非同期メソッドを使用してページ上に挿入する値何に初期値を区切る、そこから行きます一秒ごと。あなたが前にそれを使用していない場合は
if (timeRemaining =< 0) {
window.location.assign('yournewurl.com');
}
をしたsetIntervalをよく読んでいます
は、その後、あなたのリダイレクションのためだけのようなものになり、非同期ループで設定別の条件を持っています。あなたはあなたがこれまでここに書いたことを入れて助けを得ることができる場合には、コピーして貼り付けるよりも簡単な機能としてこれを自分自身で書くことにより多くの利益を得るでしょう:)
何を試してみましたか?それは、リアルタイムを使用する方が簡単でしょうか(js date()参照) –
@Jonaswほとんどの人のスクリプトをチェックしています。私は考えていない、mayne私はそれをチェックする必要があります!ありがとう –
@ TimiFinschkenNikula私の答えは助けましたか? – Ash