js时间戳转化的两种方式
程序员文章站
2022-05-03 17:49:41
1、vue的使用格式
this.farmatedate('123456789','yyyy-mm-dd hh:mm:ss')
// 转换时间戳
vue.prot...
1、vue的使用格式
this.farmatedate('123456789','yyyy-mm-dd hh:mm:ss')
// 转换时间戳 vue.prototype.formatdate = (date, format) => { if (!date) { return '' } try { var date = new date(date) if (!format) { format = 'yyyy-mm-dd hh:mm' } var o = { 'm+': date.getmonth() + 1, //month 'd+': date.getdate(), //day 'h+': date.gethours(), //hour 'm+': date.getminutes(), //minute 's+': date.getseconds(), //second 'q+': math.floor((date.getmonth() + 3) / 3), //quarter 's': date.getmilliseconds() //millisecond } if (/(y+)/.test(format)) { format = format.replace(regexp.$1, (date.getfullyear() + '').substr(4 - regexp.$1.length)) } for (var k in o) { if (new regexp('(' + k + ')').test(format)) { format = format.replace(regexp.$1, regexp.$1.length == 1 ? o[k] : ('00' + o[k]).substr(('' + o[k]).length)) } } return format } catch (err) { return date } }
2、普通的js方式
function formatdatetime(inputtime,format) { if(!inputtime){ return ""; } try{ var date = new date(inputtime); if(!format){ format = "yyyy-mm-dd hh:mm"; } var o = { "m+" : date.getmonth()+1, //month "d+" : date.getdate(), //day "h+" : date.gethours(), //hour "m+" : date.getminutes(), //minute "s+" : date.getseconds(), //second "q+" : math.floor((date.getmonth()+3)/3), //quarter "s" : date.getmilliseconds() //millisecond } if(/(y+)/.test(format)){ format = format.replace(regexp.$1,(date.getfullyear()+"").substr(4 - regexp.$1.length)); } for(var k in o){ if(new regexp("("+ k +")").test(format)){ format = format.replace(regexp.$1,regexp.$1.length==1 ? o[k] : ("00"+ o[k]).substr((""+ o[k]).length)); } } return format; }catch(err){ return inputtime; } }
上一篇: linux高级编程——IO