/**
|
* @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;
|
};
|