2011-11-01 16 views
0

私はうまく機能する日付にカウントダウンする関数を書こうとしていますが、日付が渡されるとカウントダウンが数字に入り続けます。 1日が残っている過去の日付innerHTML = string、jQuery

後、私は感謝

、それが今日言って、そのが経過した後、私はそれは私が、私はそれをよりよく説明することを願ってバイオリンを作った「完成」

を言う必要がある必要がありますhttp://jsfiddle.net/beDks/3/

+1

我々は、すべてのニーズを持っていますが、あなたの質問は何ですか? –

+0

私はあなたのフィドルを修正しました。それはいくつかの構文エラーを含んでいただけでなく、jQueryと "純粋な" Javascriptを混在させていました。それは無意識の意図か、見落としですか? –

+0

私はこのような、今日のことしか言わずに[example](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

これはうまくいかないようですが、私は運がないと次のことも試しました。 if($ daysleft> '1'){ echo "

its today

"; } elseif($ daysleft == '0'){ echo "

イベントが成功しました

"; } – 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'); 
} 
関連する問題