/** * @description 获取年月日 时分秒 * @returns {string} yyyy-MM-dd hh:mm:ss */ export function getDate(option) { const date = new Date(); let str = date.getFullYear() + '-' + addZero(date.getMonth() + 1) + '-' + addZero(date.getDate()); if (option && option.full) { str += ' ' + addZero(date.getHours()) + ':' + addZero(date.getMinutes()) + ':' + addZero(date.getSeconds()); } return str; } /** * @description 根据时间戳获取年月日 * @param {*} date * @param {*} num * @returns */ export function getimestampDate(option) { const date = new Date(option); let str = date.getFullYear() + '-' + addZero(date.getMonth() + 1) + '-' + addZero(date.getDate())+' '+date.getHours() + ':' + addZero(date.getMinutes()) + ':' + addZero(date.getSeconds()) return str; } /** * @description 获取指定日期相隔num天 * @param {String} date * @param {String} num * @returns {string} yyyy-MM-dd */ export function getAroundDay(date, num) { var time = date ? new Date(date) : new Date(); time.setDate(time.getDate() + num); return time.getFullYear() + '-' + addZero(time.getMonth() + 1) + '-' + addZero(time.getDate()); } /** * @description 获取上个月1号 * @param {String} date * @param {String} num * @returns {string} yyyy-MM-dd */ export function getLastMonth(date, num) { const time = new Date(); time.setTime(new Date(new Date().getFullYear(), new Date().getMonth() - 1, 1)); return time.getFullYear() + '-' + addZero(time.getMonth() + 1) + '-' + addZero(time.getDate()); } /** * @description 获取 今天左右几天的时间 * @param {*} AddDayCount * @returns {string} yyyy-MM-dd */ // export function GetDateStr (AddDayCount) { var dd = new Date(); dd.setDate(dd.getDate() + AddDayCount);//获取AddDayCount天后的日期 var y = dd.getFullYear(); var m = dd.getMonth() + 1;//获取当前月份的日期 if (m < 10) { m = '0' + m } var d = dd.getDate(); if (d < 10) { d = '0' + d } return y + "-" + m + "-" + d; } /** * @description 获取 今天左右几天的小时分钟秒 * @param {*} AddDayCount * @returns */ export function GetTimeStr (AddDayCount) { var dd = new Date(); dd.setDate(dd.getDate() + AddDayCount);//获取AddDayCount天后的日期 let hours = dd.getHours(); if (hours < 10) { hours = '0' + hours } let min = dd.getMinutes(); if (min < 10) { min = '0' + min } let soc = dd.getSeconds(); if (soc < 10) { soc = '0' + soc } return hours + ":" + min + ":" + soc; } export function CoutDown(StartTime, EndTime) { let lefttime = parseInt((EndTime - StartTime) / 1000); let d = parseInt(lefttime / (24 * 60 * 60)); let h = parseInt((lefttime / (60 * 60)) % 24); let m = parseInt((lefttime / 60) % 60); let s = parseInt(lefttime % 60); d = addZero(d); h = addZero(h); m = addZero(m); s = addZero(s); return { day: d, hours: h, minute: m, second:s } } export function coumdata(dataTime) { // let lefttime = parseInt((EndTime - StartTime) / 1000); let d = parseInt(dataTime / (24 * 60 * 60)); let h = parseInt((dataTime / (60 * 60)) % 24); let m = parseInt((dataTime / 60) % 60); let s = parseInt(dataTime % 60); d = addZero(d); h = addZero(h); m = addZero(m); s = addZero(s); return { day: d, hours: h, minute: m, second: s, } } const addZero = function(date) { return date > 9 ? date : '0'+date; };