如果过去的日期innerHTML = string,jQuery

时间:2011-11-01 16:13:37

标签: javascript jquery

我试着编写一个功能,倒计时到一个正常工作的日期但是一旦日期通过,我的倒计时继续进入 - 数字。

离开1天后,我需要它说'今天',在它过去后我需要它说'完成'

我做了小提琴我希望可以更好地解释它,谢谢

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

2 个答案:

答案 0 :(得分: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;

答案 1 :(得分: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');
 }