filters: {
handleDate(time) {
let date = new Date(time)
let Y = date.getFullYear()
let M = date.getMonth() + 1
let D = date.getDate()
let h = date.getHours()
let m = date.getMinutes()
let s = date.getSeconds()
return `${Y}年${M}月${D}日 ${this.addZero(h)} ${this.addZero(h)} ${this.addZero(h)}`
}
},
addZero(n) {
return n > 10 ? 'n' : '0' + n
}
只有年月日推算周几
可以自己测试一下,自定义设置日期测试一下:var year = 2018, month = 8, date = 13;// month=8表示9月,因为月份要加1
var dt = new Date(year, month, date);
var weekDay = ["星期天", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"];
console.log("打印数值---",dt.getDay());
console.log("今天是:",weekDay[dt.getDay()]);
自己遇到的处理:
handleDate(time) {
let date = new Date(time)
let Y = date.getFullYear()
let M = date.getMonth() + 1
let D = date.getDate()
let week = date.getDay()
let weekday
if (week === 1) {
weekday = '周一'
}
if (week === 2) {
weekday = '周二'
}
if (week === 3) {
week = '周三'
}
if (week === 4) {
weekday = '周四'
}
if (week === 5) {
weekday = '周五'
}
if (week === 6) {
weekday = '周六'
}
if (week === 0) {
weekday = '周日'
}
return `${Y}年${M}月${D}日 ${weekday}`
}
// 处理时间
// let handleTime = item.AdmTime.split(' ')[0].replace(/-/g, '/')
// item.AdmTime = `${this.handleDate(handleTime)} ${item.AdmTime.split(' ')[1]}`