Date.prototype.format = function(fmt) { var o = { "M+": this.getMonth() + 1, //月份 "d+": this.getDate(), //日 "h+": this.getHours(), //小时 "m+": this.getMinutes(), //分 "s+": this.getSeconds(), //秒 "q+": Math.floor((this.getMonth() + 3) / 3), //季度 "S": this.getMilliseconds() //毫秒 }; if (/(y+)/.test(fmt)) { fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length)); } for (var k in o) { if (new RegExp("(" + k + ")").test(fmt)) { fmt = fmt.replace( RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length))); } } return fmt; } // import time from "@/common/time.js" // console.log(new Date().format("yyyy-MM-dd")) export const getNextDate = (date, day) => { var dd = new Date(date); dd.setDate(dd.getDate() + day); var y = dd.getFullYear(); var m = dd.getMonth() + 1 < 10 ? "0" + (dd.getMonth() + 1) : dd.getMonth() + 1; var d = dd.getDate() < 10 ? "0" + dd.getDate() : dd.getDate(); return y + "-" + m + "-" + d; } // getNextDate("2018-09-27",10) // 计算两个日期时间差,天 小时 分 秒格式 export const diffTime = (startDate, endDate) => { startDate = new Date(startDate); endDate = new Date(endDate); var diff = endDate.getTime() - startDate.getTime(); //时间差的毫秒数 //计算出相差天数 var days = Math.floor(diff / (24 * 3600 * 1000)); //计算出小时数 var leave1 = diff % (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 seconds = Math.round(leave3 / 1000); // var returnStr = seconds + "秒"; // if(minutes>0) { // returnStr = minutes + "分" + returnStr; // } // if(hours>0) { // returnStr = hours + "小时" + returnStr; // } // if(days>0) { // returnStr = days + "天" + returnStr; // } // return returnStr; var returnStr = seconds + " "; if (minutes >= 0) { returnStr = minutes + " " + returnStr; } if (hours >= 0) { returnStr = hours + " " + returnStr; } if (days >= 0) { returnStr = days + " " + returnStr; } return returnStr; } // var diffTimeShow = diffTime('2017-03-02 09:10','2017-03-17 04:10'); export const getCurrentDate = () => { var myDate = new Date(); var year = myDate.getFullYear(); //年 var month = myDate.getMonth() + 1; //月 var day = myDate.getDate(); //日 var days = myDate.getDay(); switch (days) { case 1: days = '星期一'; break; case 2: days = '星期二'; break; case 3: days = '星期三'; break; case 4: days = '星期四'; break; case 5: days = '星期五'; break; case 6: days = '星期六'; break; case 0: days = '星期日'; break; } return year + "年" + month + "月" + day + "日  " + days; }