2011-05-09 156 views
0

我在我的網站上使用了一個keith-wood jquery倒數計時器插件(http://keith-wood.name/countdown.html),但我用我的數據庫中的數據初始化它。 在規範中,在這個插件的第一個月是0(零),所以當我聲明數據時,我必須用一個(1)減少它。 我不知道該怎麼做,在我的代碼:jquery倒計時計時器調整

我的代碼:

<script> 
    $(function() { 
     var austDay = new Date(); 
     austDay = new Date(<? php echo date('Y', strtotime($sale - > end)) ?> , <? php echo date('m', strtotime($sale - > end)) ?> , <? php echo date('d-1', strtotime($sale - > end)) ?> , <? php echo date('h', strtotime($sale - > end)) ?> , <? php echo date('i', strtotime($sale - > end)) ?> , <? php echo date('s', strtotime($sale - > end)) ?>); 
     $('#defaultCountdown').countdown({ 
      until: austDay, 
      format: 'dHMS' 
     }); 
    }); 
</script> 

$如售賣>到底是一個日期變量,並在那裏結束))>我需要減少?與一個月號碼。 有關我該怎麼做的任何想法?

謝謝!

+0

在哪種格式存儲在數據庫中的日期? – reporter 2011-05-09 10:13:59

回答

2

你的問題是,PHP的data()函數輸出一個文本字符串,而不是一個數字。所以,首先你要輸出的一個月,然後減去1

<script type="text/javascript"> 
    $(function() { 
     var austDay = new Date(<? php $timstamp = strtotime($sale - > end); echo date('Y,m,', $timstamp); echo(date('j', $timstamp) - 1); echo date(',h,i,s', $timstamp); ?>); 

     $('#defaultCountdown').countdown({ 
      until: austDay, 
      format: 'dHMS' 
     }); 
    }); 
</script> 
+0

非常感謝,工作! – dana 2011-05-09 10:26:29

+0

@dana,那麼爲什麼接受其他答案? – Jacco 2011-05-09 10:28:19

+0

這是第一個...: - 我想.. – dana 2011-05-09 15:03:43

2

那麼你可以從剛剛一個月減1:

<?php echo (date('m', strtotime($sale->end))-1)?>