简单的时间戳

年月日时分秒
time (aa) {
const dateTime = new Date()
dateTime.setDate(dateTime.getDate() + aa)
const Year = dateTime.getFullYear() // 年
const Month = ((dateTime.getMonth() + 1) > 9 ? (dateTime.getMonth() + 1) : ‘0’ + (dateTime.getMonth() + 1)) // 月
const date = (dateTime.getDate() > 9 ? dateTime.getDate() : ‘0’ + dateTime.getDate()) // 日
// const Hours = (dateTime.getHours() > 9 ? dateTime.getHours() : ‘0’ + dateTime.getHours()) // 时
// const Minutes = (dateTime.getMinutes() > 9 ? dateTime.getMinutes() : ‘0’ + dateTime.getMinutes()) // 分
// const Seconds = (dateTime.getSeconds() > 9 ? dateTime.getSeconds() : ‘0’ + dateTime.getSeconds()) // 秒
// const time = Year + ‘-’ + Month + ‘-’ + date + ’ ’ + Hours + ‘:’ + Minutes + ‘:’ + Seconds // 展示
const time = Year + ‘-’ + Month + ‘-’ + date
return time
}


// 获取指定的时间 num 负数为向后的日期 正数为向前的日期 time是指定的时间 format不传默认带时分秒 可传yyyy-MM-dd
getBeforeDate (num, time, format) {
const n = num
let str = ‘’
let d = ‘’
if (time) {
d = new Date(time)
} else {
d = new Date()
}
let year = d.getFullYear()
let mon = d.getMonth() + 1
let day = d.getDate()
const h = d.getHours()
const m = d.getMinutes()
const s = d.getSeconds()
if (day <= n) {
if (mon > 1) {
mon = mon - 1
} else {
year = year - 1
mon = 12
}
}
d.setDate(d.getDate() - n)
year = d.getFullYear()
mon = d.getMonth() + 1
day = d.getDate()
if (format === ‘yyyy-MM-dd’) {
str = year + ‘-’ + (mon < 10 ? (‘0’ + mon) : mon) + ‘-’ + (day < 10 ? (‘0’ + day) : day)
} else {
str = year + ‘-’ + (mon < 10 ? (‘0’ + mon) : mon) + ‘-’ + (day < 10 ? (‘0’ + day) : day) + ’ ’ + (h < 10 ? (‘0’ + h) : h) + ‘:’ + (m < 10 ? (‘0’ + m) : m) + ‘:’ + (s < 10 ? (‘0’ + s) : s)
}
return str
},


export default {
install(Vue){
Vue.filter(“data”,(v)=>{
const date = new Date(v);
return date.getFullYear()+"-"
+ (date.getMonth()+1).toString().padStart(2,0) + “-”
+date.getDate().toString().padStart(2,0) + " "
+date.getHours().toString().padStart(2,0) + “:”
+date.getMinutes().toString().padStart(2,0) + “:”
+date.getSeconds().toString().padStart(2,0);
});
}
}

const filters = {
date(v) {
const date = new Date(v);
return date.getFullYear() + “-”
+ (date.getMonth() + 1).toString().padStart(2, 0) + “-”
+ date.getDate().toString().padStart(2, 0) + " "
+ date.getHours().toString().padStart(2, 0) + “:”
+ date.getMinutes().toString().padStart(2, 0) + “:”
+ date.getSeconds().toString().padStart(2, 0);

}

}
export default {
install(Vue) {
for(let key in filters){
Vue.filter(key,filters[key])
}
}
}
----------------------------------未完待续------------------------------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值