/**
* @description: 获取日期 yy-mm-dd
* @param {*} date
* @param {*} separate
* @return {*}
*/
export function getDateStr(date = new Date(), separate = "-") {
if (!(date instanceof Date)) return;
let yy = date.getFullYear();
let mm = padStartDay(date.getMonth() + 1);
let dd = padStartDay(date.getDate());
return `${yy}${separate}${mm}${separate}${dd}`;
}
/**
* @description: 获取时间 hh:ii:ss
* @param {*} date
* @param {*} separate
* @return {*}
*/
export function getTimeStr(date = new Date(), separate = ":") {
if (!(date instanceof Date)) return;
let hh = padStartDay(date.getHours());
let ii = padStartDay(date.getMinutes());
let ss = padStartDay(date.getSeconds());
return `${hh}${separate}${ii}${separate}${ss}`;
}
/**
* @description: 获取日期时间 yy-mm-dd hh:ii:ss
* @param {*} date
* @param {*} separate
* @return {*}
*/
export function getDateTime(date = new Date()) {
if (!(date instanceof Date)) return;
let dateStr = getDateStr(date);
let timeStr = getTimeStr(date);
return `${dateStr} ${timeStr}`;
}
/**
* @description: 以0前填充字符串到两个长度
* @param {*} str
* @return {*} str
*/
export function padStartDay(str) {
return str.toString().padStart(2, "0");
}