Vue项目里时间戳的转换
封装一个函数,第一个参数是你拿到的时间戳,如果是13位直接用,如果是10位*1000,第二个参数是你想要拿到的类型,比如我这里产品说的是要 2022.04.20 11.30 这种格式,那第二个参数就直接写对应的格式,下面写的有。提示一下,记得用引号引起来,还有函数里面格式的空格有用,纯属自己(前端小白)记录一下,不喜勿喷。exportconsttime={formatTime(curTime,ty
封装一个函数,第一个参数是你拿到的时间戳,如果是13位直接用,如果是10位*1000,第二个参数是你想要拿到的类型,比如我这里产品说的是要 2022.04.20 11.30 这种格式,那第二个参数就直接写对应的格式,下面写的有。提示一下,记得用引号引起来,还有函数里面格式的空格有用,纯属自己(前端小白)记录一下,不喜勿喷。
export const time = {
formatTime(curTime, type) {
if (!curTime) {
return ''
}
var nd = new Date(curTime)
var y = nd.getFullYear()
var mm = nd.getMonth() + 1
var d = nd.getDate()
var h = nd.getHours()
var m = nd.getMinutes()
if (mm < 10) {
mm = '0' + mm
}
if (d < 10) {
d = '0' + d
}
if (h < 10) {
h = '0' + h
}
if (m < 10) {
m = '0' + m
}
if (type == 'MM-DD') {
return mm + '-' + d
} else if (type == 'yyyy-MM-dd') {
return y + '-' + mm + '-' + d
} else if (type == 'week') {
return y + '年' + mm + '月' + d + '日 ' + weekDay[nd.getDay()]
} else if (type == 'MM-DD&week') {
return mm + '-' + d + ' ' + weekDay[nd.getDay()]
} else if (type == 'MM-DD&hh:mm') {
return mm + '-' + d + ' ' + h + ':' + m
} else if (type == '年月日') {
return y + '年' + mm + '月' + d + '日 '
} else if (type == 'yyyy.MM.dd&hh:mm') {
return y + '.' + mm + '.' + d + ' ' + h + ':' + m
}
else if (type == 'yyyy.MM.dd&hh:mm:ss') {
return y + '.' + mm + '.' + d + ' ' + h + ':' + m + ':' + s
}
return y + '-' + mm + '-' + d + ' ' + h + ':' + m
},
}
应用时引入对应页面这是我在项目里的路径,具体路径看自己的项目,然后就直接使用
看结果
后面配一张拿到的是(Wed Jan 12 2022 11:14:50 GMT+0800 (中国标准时间))这种格式的时间,在给后台发参数的时候要转成时间戳,value2,value3是拿到的上面的格式的数据;Math.trunc()是为了防止出现小数,这个也可以不写;最后面那个/1000要根据公司后端要的时间到毫秒还是秒来决定了。
更多推荐
所有评论(0)