js
export function formatDate(time, format = "yyyy-MM-dd HH:mm:ss") {
let date;
let separator;
if (time === 'now') {
date = new Date();
} else if (typeof time === 'string' && time.length === 1) {
date = new Date();
separator = time;
format = `yyyy${
separator}MM${
separator}dd HH:mm:ss`;
} else if (time === undefined && format.length === 1) {
date = new Date();
separator = format;
format = `yyyy${
separator}MM${
separator}dd HH:mm:ss`;
} else {
date = time instanceof Date ? time : new Date(time);
if (isNaN(date.getTime())) throw new Error("Invalid date");
}
if (format === 'timestamp') {
return date.getTime();
}
if (format === 'timestamp-seconds') {
return Math.floor