我正在嘗試創建一個倒計時。 基本上我有時間客戶已經下了一個訂單(這是在日期時間格式存儲在數據庫爲例如「2014-08-14 12:52:09」),我也有時間完成訂單(這是在幾小時和幾分鐘「1」45「,或只是幾分鐘」45「)Javascript Countdown
我從網上倒計時的腳本,我有一個糟糕的時間搞清楚如何格式化兩次,以便腳本理解
我得到這個從DB 訂購時間----> 12時52分09秒 到期時間--->45分鐘
到期時間有時可能包括時間,以及未來: 例如:到期時間---> 1小時45分鐘。
劇本我從我包圍的函數內部此刻的網站得到:
JS:
function clockTicking(){
// set the date we're counting down to
var target_date = new Date("Aug 15, 2019").getTime();
// variables for time units
var days, hours, minutes, seconds;
// get tag element
// update the tag with id "countdown" every 1 second
setInterval(function() {
// find the amount of "seconds" between now and target
var current_date = new Date().getTime();
var seconds_left = (target_date - current_date)/1000;
// do some time calculations
days = parseInt(seconds_left/86400);
seconds_left = seconds_left % 86400;
hours = parseInt(seconds_left/3600);
seconds_left = seconds_left % 3600;
minutes = parseInt(seconds_left/60);
seconds = parseInt(seconds_left % 60);
// format countdown string + set tag value
$('.countdown').html(days + "d, " + hours + "h, "+ minutes + "m, " + seconds + "s");
}, 1000);
}
任何幫助將不勝感激。
我不再使用db中的Datetime格式。下訂單時,計算交貨時間並以「小時,分鐘」的格式插入分貝。 – 2014-09-24 00:47:02
Humm,我覺得我感到困惑,我總是需要一段時間來比較,作爲初始點,否則當我刷新頁面時,它總是會假設Now()時間作爲比較點。 – 2014-09-24 00:49:47
我們需要知道客戶下訂單時的日期時間+交貨時間或到期時間,以便能夠完成您想要的任務。 – 2014-09-24 00:53:26