1.vue定义全局方法要在main.js文件里去定义,直接进入main.js文件
Date.prototype.Format=function(value, fmt){let values=null;if(!value){
values=newDate();}else{
values=newDate(value*1000);}let o={"M+": values.getMonth()+1,"d+": values.getDate(),"h+": values.getHours(),"m+": values.getMinutes(),"s+": values.getSeconds(),"q+": Math.floor((values.getMonth()+3)/3)};if(/(y+)/.test(fmt))
fmt= fmt.replace(
RegExp.$1,(values.getFullYear()+"").substr(4- RegExp.$1.length));for(let kin o)if(newRegExp("("+ k+")").test(fmt))
fmt= fmt.replace(
RegExp.$1,
RegExp.$1.length==1? o[k]:("00"+ o[k]).substr((""+ o[k]).length));return fmt;};
该方法需要传入两个参数,10位时间戳(秒)(可在代码里自行修改为默认13位(毫秒))和想输出的日期格式,时间戳不输入为’’,时,默认当前时间
values=newDate(value*1000);
2.在组件使用——html
<span>{{(newDate()).Format(1583136899,"yyyy.MM.dd / hh:mm:ss")}}</span>
3.在组件使用——js
let Fdata=(newDate()).Format(1583136899,"yyyy.MM.dd");
console.log(Fdata);