Vue.js 时间转换代码及时间戳转时间字符串
Date.prototype.format=function(format){
varo={
"M+":this.getMonth()+1,//month
"d+":this.getDate(),//day
"h+":this.getHours(),//hour
"m+":this.getMinutes(),//minute
"s+":this.getSeconds(),//second
"q+":Math.floor((this.getMonth()+3)/3),//quarter
"S":this.getMilliseconds()//millisecond
}
if(/(y+)/i.test(format)){
format=format.replace(RegExp.$1,(this.getFullYear()+"").substr(4-RegExp.$1.length));
}
for(varkino){
if(newRegExp("("+k+")").test(format)){
format=format.replace(RegExp.$1,RegExp.$1.length==1?o[k]:("00"+o[k]).substr((""+o[k]).length));
}
}
returnformat;
}
//使用方法
varnow=newDate();
varnowStr=now.format("yyyy-MM-ddhh:mm:ss");
//使用方法2:
vartestDate=newDate();
vartestStr=testDate.format("YYYY年MM月dd日hh小时mm分ss秒");
alert(testStr);
//示例:
alert(newDate().format("yyyy年MM月dd日"));
alert(newDate().format("MM/dd/yyyy"));
alert(newDate().format("yyyyMMdd"));
alert(newDate().format("yyyy-MM-ddhh:mm:ss"));
代码:
//格式化formatter中显示的时间格式
//Date.prototype.Format=function(fmt){
//consto={
//'M+':this.getMonth()+1,//月份
//'d+':this.getDate(),//日
//'h+':this.getHours(),//小时
//'m+':this.getMinutes(),//分
//'s+':this.getSeconds(),//秒
//'q+':Math.floor((this.getMonth()+3)/3),//季度
//'S':this.getMilliseconds(),//毫秒
//};
//if(/(y+)/.test(fmt)){fmt=fmt.replace(RegExp.$1,(`${this.getFullYear()}`).substr(4-RegExp.$1.length));}
//for(constkino){
//if(newRegExp(`(${k})`).test(fmt)){fmt=fmt.replace(RegExp.$1,(RegExp.$1.length==1)?(o[k]):((`00${o[k]}`).substr((`${o[k]}`).length)));}
//}
//returnfmt;
//};
应用:
1、2018-10-10转年月日
//newDate(this.envPlanList[i].starttime.slice(0,4), //this.envPlanList[i].starttime.slice(5,7), //this.envPlanList[i].starttime.slice(8,10)), //newDate(this.envPlanList[i].endtime.slice(0,4), //this.envPlanList[i].endtime.slice(5,7), //this.envPlanList[i].endtime.slice(8,10)),
2、年月日转2018-10-10
formatter(params){
return`${params.name}:${newDate(params.value[1]).Format('yyyy/MM/dd')}--${newDate(params.value[2]).Format('yyyy/MM/dd')}--${params.value[3]}`;
//return`${params.name}:${params.value[1]}--${params.value[2]}--${params.value[3]}`;
},
下面看下vue.js时间戳转时间字符串
formartDate(param){
letdate=newDate(param);
Y=date.getFullYear()+'-';
M=date.getMonth()+1<10?'0'+(date.getMonth()+1)+'-':date.getMonth()+1+'-';
D=date.getDate()<10?'0'+date.getDate()+'':date.getDate()+'';
h=date.getHours()<10?'0'+date.getHours()+':':date.getHours()+':';
m=date.getMinutes()<10?'0'+date.getMinutes()+':':date.getMinutes()+':';
s=date.getSeconds()<10?'0'+date.getSeconds():date.getSeconds();
returnY+M+D+h+m+s;
}
总结
以上所述是小编给大家介绍的Vue.js时间转换代码及时间戳转时间字符串,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!