export function formatDate(secs, type = 0) { // type是可選參數(shù)
var t = new Date(secs)
var year = t.getFullYear()
var month = t.getMonth() + 1
if (month < 10) { month = '0' + month }
var date = t.getDate()
if (date < 10) { date = '0' + date }
var hour = t.getHours()
if (hour < 10) { hour = '0' + hour }
var minute = t.getMinutes()
if (minute < 10) { minute = '0' + minute }
var second = t.getSeconds()
if (second < 10) { second = '0' + second }
if (type === 0) {
return year + '年' + month + '月' + date + '日'
} else {
return year + '/' + month + '/' + date
}
}
date.vue里js這樣寫讨便,
import { formatDate } from '@/lib/tools.js'
export default {
data(){
return{
timeVal:'' ,//選擇確認(rèn)后的時(shí)間
setTime: new Date(), //起始的時(shí)間
}
}避除,
// 過(guò)濾時(shí)間格式
filters: {
formatDate (time) {
var date = new Date(time)
return formatDate(date, 1)
}
},
//點(diǎn)開(kāi)時(shí)間選擇的彈窗
selectTime () {
// 保存上次選擇的時(shí)間
if (this.setTime) {
this.timeVal = new Date(this.setTime);
} else {
this.timeVal = new Date(new Date());
}
// 打開(kāi)彈窗
this.$refs['datePicker'].open();
},
//確認(rèn)按鈕選擇
handleConfirm () {
this.setTime = this.timeVal;
}
}