/**
*
* @param {*} timestamp 时间戳或者时间对象,以及可以转换成时间对象的字符串
* @param {String} sep 分隔符,如:"-"、"/" 默认是"-"
* @return 日期格式的字符串 如:2018-09-04 2018/09/04
*/
function date(timestamp, sep = "-") {
let _date = new Date(timestamp);
let year = _date.getFullYear();
let month = _date.getMonth() + 1;
let day = _date.getDate();
return [year, month, day].map(doubleNum).join(sep);
}
/**
*
* @param {Number} n: 需要补齐两位数的数字
* @return {String} String: 前面用0补齐的两位或多位数字,字符类型。如: 2->02 12->12
*/
function doubleNum(n) {
const str = "" + n;
// return str[1] ? str : `0${str}`;
return str.padStart(2, "0");
}