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);//一秒钟执行一次