exportfunctionparseDate(time, cFormat){if(arguments.length ===0){returnnull}const format = cFormat ||'{y}-{m}-{d}'let date
console.log(typeof time)if(typeof time ==='object'){
date = time
}else{if((typeof time ==='string')&&(/^[0-9]+$/.test(time))){
time =parseInt(time)}if((typeof time ==='number')&&(time.toString().length ===10)){
time = time *1000}
date =newDate(time)}const formatObj ={
y: date.getFullYear(),
m: date.getMonth()+1,
d: date.getDate(),
h: date.getHours(),
i: date.getMinutes(),
s: date.getSeconds(),
a: date.getDay()}const time_str = format.replace(/{([ymdhisa])+}/g,(result, key)=>{const value = formatObj[key]
console.log(value)// Note: getDay() returns 0 on Sundayif(key ==='a'){return['日','一','二','三','四','五','六'][value ]}return value.toString().padStart(2,'0')})return time_str
}
然后再你需要的地方引入该方法
import{parseDate}from'utils/tool.js'
就可以使用了
created(){let time =parseDate(newData(),'{y}-{m}-{d} {h}:{m}:{s} {w}')
console.log(time,"转换之后的时间")
console.log(this.$route,"=============this.$route==============")},
首先新建一个tool.js, 写入以下代码export function parseDate(time, cFormat) { if (arguments.length === 0) { return null } const format = cFormat || '{y}-{m}-{d}' let date console.log(typeof time) if (typeof time === 'object') { date = time } else