js 時間相關知識
var myDate = new Date();
myDate.getYear(); //擷取目前年份(2位)
myDate.getFullYear(); //擷取完整的年份(4位,1970-????)
myDate.getMonth(); //擷取目前月份(0-11,0代表1月)
myDate.getDate(); //擷取目前日(1-31)
myDate.getDay(); //擷取目前星期X(0-6,0代表星期天)
myDate.getTime(); //擷取目前時間(從1970.1.1開始的毫秒數)
myDate.getHours(); //擷取目前小時數(0-23)
myDate.getMinutes(); //擷取目前分鐘數(0-59)
myDate.getSeconds(); //擷取目前秒數(0-59)
myDate.getMilliseconds(); //擷取目前毫秒數(0-999)
myDate.toLocaleDateString(); //擷取目前日期
var mytime=myDate.toLocaleTimeString(); //擷取目前時間
myDate.toLocaleString( ); //擷取日期與時間
定義一個把結束字元串的日期時間轉換的函數
function GetRTime(end_time){
// var EndTime= new Date('2017/05/20 13:14:00');
var EndTime= new Date(end_time);
var NowTime = new Date();
var t =EndTime.getTime() - NowTime.getTime();
var d=Math.floor(t////);
var h=Math.floor(t///%);
var m=Math.floor(t//%);
var s=Math.floor(t/%);
if(s >= )
return h + ':' + m + ':' +s;
}
處理函數
function RunTime(){
<?php $remintime = $product['end_time']?>//商品促銷結束的時間
var time = "{$remintime|date='Y/m/d H:i:s',###}" ;
var text = GetRTime(time);
if (typeof(text) == "undefined"){ //如果沒有傳回執行
$(".end_time").text('促銷結束');
}else{
$(".end_time").text(text);
}
}
setInterval(RunTime,);//一秒鐘執行一次