时间对象
var mydate = new Date();
mydate.getYear();
mydate.getFullYear();
mydate.getMonth();
mydate.getDate();
mydate.getDay();
mydate.getTime();
mydate.getHours();
mydate.getMinutes();
mydate.getSeconds();
mydate.getMilliseconds();
mydate.toLocaleDateString();
mydate.toLocaleTimeString();
mydate.toLocaleString( );
抢购倒计时
function getOverTime(endTime){
var nowDate=new Date();
var endDate=new Date(endTime);
var t=endDate.getTime()-nowDate.getTime();
var d=0,h=0,m=0,s=0;
if(t>=0){
d=Math.floor(t/1000/3600/24);
h=Math.floor(t/1000/60/60%24);
m=Math.floor(t/1000/60%60);
s=Math.floor(t/1000%60);
}
return "仅剩:"+d+"天"+h+"小时 "+m+"分钟"+s+"秒";
}
console.log( getOverTime('2018-04-20 15:30' ) );
console.log( getOverTime('2018-03-30 12:30' ) );
setInterval(function(){
console.log( getOverTime('2018-04-28 15:30') )
},1000);
微信朋友圈发布的时间
function release_time(date){
var startDate = new Date(date);
var nowDate = new Date();
var cha=nowDate.getTime()-startDate.getTime();
cha = Math.ceil(cha/1000);
var fenzhong=60;
var xiaoshi=60*60;
var tian=60*60*24;
var yue=60*60*24*30;
var nian=60*60*24*30*12;
if(cha > nian){
return Math.floor(cha/nian)+'年前';
}else if(cha > yue ){
return Math.floor(cha/yue)+'月前';
}else if(cha > tian ){
return Math.floor(cha/tian)+'天前';
}else if(cha > xiaoshi){
return Math.floor(cha/xiaoshi)+'小时前';
}else{
return Math.floor(cha/fenzhong)>0?Math.floor(cha/fenzhong):1+'分钟前';
}
}
console.log( release_time('2015-04-25 19:49') );
console.log( release_time('2018-03-30 10:35') );
console.log( release_time('2017-11-29 15:54') );
console.log( release_time('2018-03-28 23:42') );
console.log( release_time('2018-04-24 17:42') );
console.log( release_time('2018-04-25 21:16') );