您的位置:首页 > Web前端 > JavaScript

js促销商品倒计时

2017-06-24 15:23 211 查看
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/1000/60/60/24);
var h=Math.floor(t/1000/60/60%24);
var m=Math.floor(t/1000/60%60);
var s=Math.floor(t/1000%60);
if(s >= 0)
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,1000);//一秒钟执行一次
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息