TypeScript/JavaScript 2021-02-25T03:34:35.772Z 时区 日期格式化


/**
 * @param n 参数
 */
function repairZero(n: number | string) {
     
    return n > 10 ? n : "0" + n
}

/**
 * @param d 日期
 * @param f 想要格式化的字符串
 */
function dateFormatter(d: Date | string, f?: string) {
     
    const date = d ? new Date(d) : new Date();
    const dateStr = d ? `${
       date.getFullYear()}${
       repairZero(date.getMonth() + 1)}${
       date.getDate()}日` : ` ${
       date.getFullYear()}${
       repairZero(date.getMonth() + 1)}${
       date.getDate()}${
       repairZero(date.getHours())}:${
       repairZero(date.getMinutes())}:${
       repairZero(date.getSeconds())}`

    return dateStr
}

const da = dateFormatter('2021-2-28');
console.log(da)
```

你可能感兴趣的:(JavaScript)