首页 > 技术文章 > 前端时间转换 2019-08-18T16:00:00.000Z 转换成格式2019-08-18

wangyingblock 2019-08-19 17:31 原文

最近的vue项目中遇到了一个时间格式2019-08-18T16:00:00.000Z,想把它转换成2019-08-18 16:00:00的格式。

后端是python写的,没有找到好的转换方式,最后决定在前端转换,转换方法代码如下:

switchTimeFormat (time) {
                const dateTime = new Date(time)
                const year = dateTime.getFullYear()
                const month = dateTime.getMonth() + 1
                const date = dateTime.getDate()
                const hour = dateTime.getHours()
                const minute = dateTime.getMinutes()
                const second = dateTime.getSeconds()
                return `${year}-${this.addZero(month)}-${this.addZero(date)} ${this.addZero(hour)}:${this.addZero(minute)}:${this.addZero(second)`
            },
            addZero (v) {
                return v < 10 ? '0' + v : v
            }

最后转换成常用的时间格式。

推荐阅读