2016-08-15 80 views
0

我在我的表中有一行unix值,例如。 1471267007.

事情是,我希望我的unix值在我的網站倒計時。
每個用戶具有不同的unix值。噹噹前的unix時間與行中的值相同時,剩下的時間應該是零,用戶也應該被重定向到另一個頁面。jquery比較unix時間和倒計時

例如: 剩餘時間:2分鐘10秒

+0

你試過了什麼?不會更容易使用實時(見js日期()) –

+0

@Jonasw主要檢查其他人的腳本。我不知道,mayne我應該檢查它!謝謝 –

+0

@TimiFinschkenNikula對我有幫助嗎? – Ash

回答

0

我確實非常相似,這在幾年前的東西。它非常直接。您需要首先獲取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如果你還沒有使用過。如果你有麻煩,你可以把你自己寫成一個簡單的函數,而不是複製和粘貼,你會得到更多的好處。