function time_dis (direct_time) { // direct_time格式为yyyy-mm-dd hh:mm:ss 指定时间 var now_time = Date.parse(new Date());//当前时间的时间戳 var end_time = Date.parse(new Date(direct_time));//指定时间的时间戳 if (end_time<now_time) { // 截止时间已过 return false }else { //计算相差天数 var time_dis = end_time - now_time; var days=Math.floor(time_dis/(24*3600*1000)); //计算出小时数 var leave1=time_dis%(24*3600*1000);//计算天数后剩余的毫秒数 var hours=Math.floor(leave1/(3600*1000)); //计算相差分钟数 var leave2=leave1%(3600*1000);//计算小时数后剩余的毫秒数 var minutes=Math.floor(leave2/(60*1000)); //计算相差秒数 var leave3=leave2%(60*1000);//计算小时数后剩余的毫秒数 var second = leave3/1000; return days+"天"+hours+"小时"+minutes+"分"+second+"秒"; } } time_dis('2018-12-10 16:30:00')//x天x小时x分钟x秒
转化为年月日时分秒
// 转化为年月日时分秒 myformatter(date) { // 年 var strDate = date.getFullYear() + "-"; // 月 if (date.getMonth() + 1 < 10) { strDate += "0" + date.getMonth() + 1 + "-"; } else { strDate += date.getMonth() + 1 + "-"; } // 日 if (date.getDate() < 10) { strDate += "0" + date.getDate() + " "; } else { strDate += date.getDate() + " "; } // 小时 if (date.getHours() < 10) { strDate += "0" + date.getHours() + ":"; } else { strDate += date.getHours() + ":"; } // 分钟 if (date.getMinutes() < 10) { strDate += "0" + date.getMinutes() + ":"; } else { strDate += date.getMinutes() + ":"; } // 秒数 if (date.getSeconds() < 10) { strDate += "0" + date.getSeconds(); } else { strDate += date.getSeconds(); } return strDate; },