JavaScript时间格式化
作者:互联网
普通js中用法
// 时间处理函数
function getTime() {
var nowTime = new Date()
// 获取年月日
const y = nowTime.getFullYear()
const m = zero(nowTime.getMonth() + 1)
const d = zero(nowTime.getDate())
// 获取时分秒
const hh = zero(nowTime.getHours())
const mm = zero(nowTime.getMinutes())
const ss = zero(nowTime.getSeconds())
// 获取星期
const week = we(nowTime.getDay())
// 时间补零函数
function zero(time) {
if (time < 10) {
return '0' + time
}
return time
}
// 星期处理函数
function we(week) {
switch (week) {
case 0:
return '星期日'
case 1:
return '星期一'
case 2:
return '星期二'
case 3:
return '星期三'
case 4:
return '星期四'
case 5:
return '星期五'
case 6:
return '星期六'
default:
// 可选
return '错误'
// 语句
}
}
return (
y + '/' + m + '/' + d + ' ' + hh + ':' + mm + ':' + ss + ' ' + week
)
}
// 想拿到的话直接这样
const time = getTime() // 就行了
vue中用法
export default {
// 组件名称
name: '',
props: {
// 组件参数 接收来自父组件的数据
},
components: {
// 注册组件
},
data() {
return {
time: null
}
},
methods: {
// 方法
handler() {
setInterval(() => {
this.time = this.getTime()
}, 1000)
},
// 时间处理函数
getTime() {
var nowTime = new Date()
// 获取年月日
const y = nowTime.getFullYear()
const m = zero(nowTime.getMonth() + 1)
const d = zero(nowTime.getDate())
// 获取时分秒
const hh = zero(nowTime.getHours())
const mm = zero(nowTime.getMinutes())
const ss = zero(nowTime.getSeconds())
// 获取星期
const week = we(nowTime.getDay())
// 时间补零函数
function zero(time) {
if (time < 10) {
return '0' + time
}
return time
}
// 星期处理函数
function we(week) {
switch (week) {
case 0:
return '星期日'
case 1:
return '星期一'
case 2:
return '星期二'
case 3:
return '星期三'
case 4:
return '星期四'
case 5:
return '星期五'
case 6:
return '星期六'
default:
// 可选
return '错误'
// 语句
}
}
return (
y + '/' + m + '/' + d + ' ' + hh + ':' + mm + ':' + ss + ' ' + week
)
}
},
computed: {
// 计算属性
},
filters: {
// 过滤器
},
created() {
// 创建后
},
mounted() {
// 挂载后
this.handler()
}
}
标签:case,return,JavaScript,nowTime,zero,时间,time,格式化,const 来源: https://blog.csdn.net/kakarotte007/article/details/115170264