js实例教程-js时间戳转化的两种方式

发布时间:2018-11-27 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了js实例教程-js时间戳转化的两种方式脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。 @H_777_0@

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;     } }

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;     } }

觉得可用,就经常来吧!Javascript技巧 脚本宝典 欢迎评论哦! js技巧,巧夺天工,精雕玉琢。小宝典献丑了!

脚本宝典总结

以上是脚本宝典为你收集整理的js实例教程-js时间戳转化的两种方式全部内容,希望文章能够帮你解决js实例教程-js时间戳转化的两种方式所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。