2015-09-06 76 views
1

我試圖修改JS腳本,以便我可以從數據庫中獲取日期而不是手動輸入日期。我真的不知道如何在日期上得到正確的格式。插件只使用日,時,分,秒。Jquery倒計時插件,來自Mysql數據庫的日期

有沒有人可以幫助我?

jQuery的倒計時plugin

原文:

$(function() { 
var austDay = new Date(); 
austDay = new Date(austDay.getFullYear() + 1, 1 - 1, 2); 
$('#defaultCountdown').countdown({until: austDay}); 
$('#year').text(austDay.getFullYear()); 
}); 

</script> 

修改:

<?php $waa = '1441894898' ?> 

<script> 

$(function() { 
var austDay = <?php echo json_encode($waa); ?>; 
$('#defaultCountdown').countdown({until: austDay}); 
}); 
</script> 

回答

0

該插件不僅使用年,月等...,而且還使用javascript Datereference here)實例。因此,如果您的$waa變量是您想要倒計時的日期,並且以毫秒爲單位,則var austDay = new Date(<?php echo $waa; ?>);代碼應該可以工作。

+0

謝謝你的回答。我試過這個代碼,但是隻能得到0天,0小時等等...... @ nvi9 – user5306569

+0

這個問題應該用'$ waa'(1441894898)的值。它代表接近1970年的日期(以毫秒爲單位),因此該日期的日期,小時等預計爲0 ...嘗試1454281200000或更大的值。 你使用什麼類型的數據庫? (它如何存儲日期?) – nvi9

+1

我添加了樹0,它工作。 (帶1000的Multicera)。請提出這個問題,如果這是一個好問題。 @ nvi9 – user5306569

0

那幾乎是一種容易與做的strtotime,因爲它會幾乎認不出你想要的任何時間格式。然後,無論如何你都可以輸出它。我用下面的

date(MM/DD/YY, strtotime($waa)) 

對你來說很可能是這樣的

<?php echo json_encode(date(MM/DD/YY, strtotime($waa))); ?> 

不知道你需要什麼格式的日期,但你可以使用手動日期得到的格式你需要正確的日期。 (http://php.net/manual/en/function.date.php