時間對象
new Date();
new Date(milliseconds);
new Date(datestring);
new Date(year, month, day, hours, minutes, seconds, ms);
搶購倒計時
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') );