2016-08-15 134 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如果你还没有使用过。如果你有麻烦,你可以把你自己写成一个简单的函数,而不是复制和粘贴,你会得到更多的好处。