国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Javascript日期格式化format函數的使用方法

2019-11-20 09:07:29
字體:
來源:轉載
供稿:網友

前言

Javascript日期格式化在日常開發中還是挺常見的,那么下面就給大家分享Javascript時間格式format函數的兩種使用方法示例,一起來看看。

方法一

Date.prototype.pattern=function(fmt) {   var o = {   "M+" : this.getMonth()+1, //月份   "d+" : this.getDate(), //日   "h+" : this.getHours()%12 == 0 ? 12 : this.getHours()%12, //小時   "H+" : this.getHours(), //小時   "m+" : this.getMinutes(), //分   "s+" : this.getSeconds(), //秒   "q+" : Math.floor((this.getMonth()+3)/3), //季度   "S" : this.getMilliseconds() //毫秒   };   var week = {   "0" : "/u65e5",   "1" : "/u4e00",   "2" : "/u4e8c",   "3" : "/u4e09",   "4" : "/u56db",   "5" : "/u4e94",   "6" : "/u516d"  };   if(/(y+)/.test(fmt)){   fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));   }   if(/(E+)/.test(fmt)){   fmt=fmt.replace(RegExp.$1, ((RegExp.$1.length>1) ? (RegExp.$1.length>2 ? "/u661f/u671f" : "/u5468") : "")+week[this.getDay()+""]);   }   for(var k in o){   if(new RegExp("("+ k +")").test(fmt)){    fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));   }   }   return fmt;  } 

調用方法

var date = new Date(); window.alert(date.pattern("yyyy-MM-dd hh:mm:ss"));

方法二:

// 對Date的擴展,將 Date 轉化為指定格式的String// 月(M)、日(d)、小時(h)、分(m)、秒(s)、季度(q) 可以用 1-2 個占位符, // 年(y)可以用 1-4 個占位符,毫秒(S)只能用 1 個占位符(是 1-3 位的數字) // 例子: // (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423 // (new Date()).Format("yyyy-M-d h:m:s.S") ==> 2006-7-2 8:9:4.18 Date.prototype.Format = function (fmt) {  var o = { "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 (var k in o) if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length))); return fmt;}

調用方法:

 var haorooms1 = new Date().Format("yyyy-MM-dd"); var haorooms2= new Date().Format("yyyy-MM-dd hh:mm:ss"); alert(haorooms1 ); alert(haorooms2);

總結

以上就是這篇文章的全部內容,上面兩種方法來源于網絡,經過驗證測試都是可以用的,也比較方便,大家在使用的時候,可以將其進行封裝,在你的函數中,直接調用就可以了,這兩種時間格式化函數方法還是比較好的!希望對大家的學習或者工作能帶來幫助。如果有疑問可以留言交流。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金塔县| 大田县| 彰化市| 乌拉特前旗| 石柱| 澳门| 开原市| 当雄县| 枞阳县| 沂源县| 凤翔县| 项城市| 广宁县| 商丘市| 房产| 顺义区| 河间市| 大田县| 德江县| 高要市| 高尔夫| 友谊县| 丁青县| 凌源市| 肇庆市| 太保市| 紫云| 黑水县| 康平县| 上栗县| 婺源县| 崇礼县| 天气| 宁乡县| 江都市| 乌拉特前旗| 洛浦县| 永清县| 孟连| 北碚区| 威信县|