天天看點

js促銷商品倒計時

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,);//一秒鐘執行一次
           

繼續閱讀