2012-05-20 2 views
1

ELLO Я хочу, чтобы создать счетчик, который я указать дату, например (2012/07/01) date Xкак создать счетчик на JQuery отсчет по NUM дней

отсчет в то время как date now < date X

с помощью JQuery или любой другой Java Script библиотека

пожалуйста, покажите мне, как я могу это сделать

или дать мне некоторый намек на мой с аза

и этот счетчик еще счетчик вниз (-1 секунду) до Arvie на эту дату, например, когда мы открываем веб-сайт в течение 2-х месяцев и показывают в индексе этот счетчик, пока не открыть

+0

FYI - JQuery это не язык его это библиотека, написанная для облегчения работы с помощью JavaScript. Что вы пытались реализовать? –

+2

Возможный дубликат [Как функционировать обратный отсчет?] (Http://stackoverflow.com/questions/10049368/how-to-functionalize-countdown) – ocanal

ответ

4

использовать что-то вроде этого.

Не забудьте создать элемент с идентификатором под названием «Пример» и установить дату вы хотите, хотя ..

function updateTimer(){ 
    // Get the element to append to 
    var counter = document.getElementById("Example"); 
    // Set the targetDate 
    var targetDate = new Date("July 27, 2012 19:30:00"); 

    var remainingSeconds = ~ ~((targetDate - new Date())/1000); 
    var remainingTime = { 
     "days": remainingSeconds/(60 * 60 * 24), 
     "hours": (remainingSeconds % (60 * 60 * 24))/(60 * 60), 
     "minutes": (remainingSeconds % (60 * 60))/60, 
     "seconds": remainingSeconds % 60 
    }; 

    var str = "Time left is :: "; 
    for (var i in remainingTime) { 
     str += ~ ~remainingTime[i] + " " + i + ", "; 
    } 
    // Store the result in the element 
    counter.innerHTML = str.substring(0, str.length - 2); 
} 

// Update the timer every 1 second 
setInterval(updateTimer, 1000); 

Вот JSFiddle: http://jsfiddle.net/fqPqS/

0

Я не думаю, что для этого вам нужна библиотека javascript.
Вы можете просто сделать это следующим образом:

var date=new Date(); 
var day=date.getDate(); 
var month=date.getMonth(); 
var year=date.getFullYear(); 
var now=year+'/'+month+'/'+day; 
var x='2012/7/1'; 
if(now==x){ 
    doSomthing(); 
}; 
+0

Жаль, что я хочу отобразить счетчик с помощью secend и mints and days –

+0

, и этот счетчик еще счетчик вниз на ** (-1 секунда) ** до Арви до этой даты, например, когда мы открываем веб-сайт в течение 2 месяцев и показываем в индексе этот счетчик, пока не откроем его –