[英]How can I create a countdown from a Date().getTime() in Javascript?
[英]How can I integrate a dynamic countdown counter which gets the date value from a custom field in WordPress?
我有一個音樂會活動頁面,其中包含音樂會的開始日期和時間。
我正在嘗試在頁面上放置一個倒數計數器,以動態顯示每個音樂會的開始日期/時間的倒數
平台: Wordpress,我正在拉一個名為“ start_date_time”的自定義字段
日期/時間格式: M y yhh:ss AM或PM
示例:2016年4月26日上午12:01
這是我用來顯示日期的簡單php代碼:
<?php
$eventstart = get_post_meta($post->ID, 'start_date_time', true);
echo $eventstart;
?>
到目前為止,我的嘗試尚未成功,我們將不勝感激。
您可以使用倒數計時器插件,或者如果您想手動完成此操作,那么我認為這是可能的方法
1)您可以捕獲自定義字段數據,然后可以通過將事件日期轉換為秒來從事件日期中減去當前時間
$date1 = new DateTime("2016-12-08 16:12:12");
$now = new DateTime();
$difference_in_seconds = $date1->format('U') - $now->format('U');
3)一旦有了差異,就可以將其轉換回日期時間格式
$createdate = date('H:i:s',$numberofsecs);
4)您可以使用Javascript setInterval()使此計時器按指定的間隔運行
類似於下面的代碼片段
<p>A script on this page starts this clock:</p>
<p id="demo"></p>
<script>
var myVar = setInterval(function(){ myTimer() }, 1000);
function myTimer() {
var d = new Date();
var t = d.toLocaleTimeString();
document.getElementById("demo").innerHTML = t;
}
</script>
注意:-這就是我認為應該解決的步驟,但我自己尚未嘗試解決。
希望這可以幫助
保重和快樂編碼
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.