美文网首页
typescript时间格式化, ts时间格式化

typescript时间格式化, ts时间格式化

作者: zhcnnet | 来源:发表于2020-08-19 09:45 被阅读0次
Date.prototype.toFormat = function (format?: string): string {
        let year = `${this.getFullYear()}`;
        let month = `${this.getMonth() + 1}`;
        if (month.length === 1) {
            month = `0${month}`;
        }
        let day = `${this.getDate()}`;
        if (day.length === 1) {
            day = `0${day}`;
        }

        let hours = `${this.getHours()}`;
        if (hours.length === 1) {
            hours = `0${hours}`;
        }
        let minutes = `${this.getMinutes()}`;
        if (minutes.length === 1) {
            minutes = `0${minutes}`;
        }
        let seconds = `${this.getSeconds()}`;
        if (seconds.length === 1) {
            seconds = `0${seconds}`;
        }

        return (format || "yyyy-MM-dd hh:mm:ss")
            .replace(/yyyy/g, year)
            .replace(/MM/g, month)
            .replace(/dd/g, day)

            .replace(/hh/g, hours)
            .replace(/mm/g, minutes)
            .replace(/ss/g, seconds);
    }

使用方法

new Date().toFormat()

这种方式比较方便

相关文章

网友评论

      本文标题:typescript时间格式化, ts时间格式化

      本文链接:https://www.haomeiwen.com/subject/tyhrjktx.html