2011-11-01 47 views
0

我試着寫一個倒計數至其工作正常,但一旦日期已過我倒計時不斷進入的日期的功能 - 數字。 1天留如果過去的日期的innerHTML =字符串,jQuery的

後,我需要它說「今天」和它過後我需要它說「完成」

我做了小提琴,我希望能更好地解釋它,謝謝

http://jsfiddle.net/beDks/3/

+1

我們每個人都有需求,但什麼是你的問題? –

+0

我修好了小提琴。它不僅包含幾個語法錯誤,而且還將jQuery與「純」Javascript混合在一起。這是否是無意的疏忽? –

+0

我有一個這樣的[示例](http://zdravko.genov.me/MayanCalendar.html),只是沒有今日說法。 – Bakudan

回答

0

像這樣的東西應該做的伎倆。沒測試過,你的里程可能會有所不同等等

var dateText = ''; 
if (e_days_left == 1) { 
    dateText = 'Today'; 
} else if (timeLeft <= 0) { 
    dateText = 'Finished'; 
} else { 
    dateText = daysLeft.toString(); 
} 
document.getElementById('cdown').innerHTML = dateText; 
+0

它似乎沒有工作,我已經試過了,沒有運氣太以下 如果($ daysleft>「1」){ 回聲「

其今天

」; } ELSEIF($ daysleft == '0'){ 回聲 「

事件已經過去

」; } – Liam

0

是不是你在找什麼:http://jsfiddle.net/Wf223/2/

today = new Date(); 
expo = new Date("November 01, 2011"); 
var one_day=1000*60*60*24 
var daysLeft = Math.ceil((expo.getTime()-today.getTime())/(one_day)); 
if(daysLeft === 0){ 
    alert("today"); 
}else if(daysLeft < 0){ 
    alert('passed'); 
}