js函数封装日期格式
2020-01-03 本文已影响0人
简约酒馆
//编写js函数 文件 使用export 导出 在vue的main.js文件挂载到Vue实例 全局配置过滤器
const fomartTime=(val,format)=>{
let date=new Date(val*1000); //val传入的是秒数*1000获取毫秒数
let y=date.getFullYear() ; //获取年份
let m=date.getMonth()+1<10?"0"+(date.getMonth()+1):(date.getMonth()+1); //获取月份 加1 用三木判断是否小于10加0 大于10不加0
let d=date.getDate()<10?"0"+date.getDate():date.getDate(); //获取日期小于10加0
let h=date.getHours()<10?"0"+date.getHours():date.getHours(); //获取小时小于10加0
let min=date.getMinutes()<10?"0"+date.getMinutes():date.getMinutes(); //获取分钟小于10加0
let s=date.getSeconds()<10?"0"+date.getSeconds():date.getSeconds(); //获取秒数小于10加0
let str=""
if(format==undefined){
str= `${y}-${m}-${d} ${h}:${min}:${s}`
}
if(format=="yyyy-MM-dd hh:mm"){
str =`${y}-${m}-${d} ${h}:${min}`
}
if(format=="yyyy-MM-dd hh:mm:ss"){
str=`${y}-${m}-${d} ${h}:${min}:${s}`
}
if(format=="yyyy-MM-dd"){
str=`${y}-${m}-${d}`
}
if(format=="yyyy.MM.dd"){
str=`${y}.${m}.${d}`
}
if(format=="hh:mm"){
str=`${h}:${min}`
}
if(format=="MM/dd"){
str=`${m}/${d}`
}
if(format=="MM/dd hh:mm:ss"){
str=`${m}/${d} ${h}:${min}:${s}`
}
return str
}
export default fomartTime