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

首頁 > 語言 > JavaScript > 正文

JavaScript 中Date對象的格式化代碼方法匯總

2024-05-06 15:27:11
字體:
供稿:網(wǎng)友

 JavaScript默認(rèn)的時間格式我們一般情況下不會用,所以需要進(jìn)行格式化,下面說說我總結(jié)的JavaScript時間格式化方法。

很多時候,我們可以利用JavaScript中Date對象的內(nèi)置方法來格式化,如:

var d = new Date();console.log(d); // 輸出:Mon Nov 04 2013 21:50:33 GMT+0800 (中國標(biāo)準(zhǔn)時間)console.log(d.toDateString()); // 日期字符串,輸出:Mon Nov 04 2013console.log(d.toGMTString()); // 格林威治時間,輸出:Mon, 04 Nov 2013 14:03:05 GMTconsole.log(d.toISOString()); // 國際標(biāo)準(zhǔn)組織(ISO)格式,輸出:2013-11-04T14:03:05.420Zconsole.log(d.toJSON()); // 輸出:2013-11-04T14:03:05.420Zconsole.log(d.toLocaleDateString()); // 轉(zhuǎn)換為本地日期格式,視環(huán)境而定,輸出:2013年11月4日console.log(d.toLocaleString()); // 轉(zhuǎn)換為本地日期和時間格式,視環(huán)境而定,輸出:2013年11月4日 下午10:03:05console.log(d.toLocaleTimeString()); // 轉(zhuǎn)換為本地時間格式,視環(huán)境而定,輸出:下午10:03:05console.log(d.toString()); // 轉(zhuǎn)換為字符串,輸出:Mon Nov 04 2013 22:03:05 GMT+0800 (中國標(biāo)準(zhǔn)時間)console.log(d.toTimeString()); // 轉(zhuǎn)換為時間字符串,輸出:22:03:05 GMT+0800 (中國標(biāo)準(zhǔn)時間)console.log(d.toUTCString()); // 轉(zhuǎn)換為世界時間,輸出:Mon, 04 Nov 2013 14:03:05 GMT

如果上面的方法不能滿足我們的要求,也可以自定義函數(shù)來格式化時間,如:

 方法一:

// 對Date的擴展,將 Date 轉(zhuǎn)化為指定格式的String// 月(M)、日(d)、小時(h)、分(m)、秒(s)、季度(q) 可以用 1-2 個占位符,// 年(y)可以用 1-4 個占位符,毫秒(S)只能用 1 個占位符(是 1-3 位的數(shù)字)// 例子:// (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.18Date.prototype.Format = function (fmt) { //author: meizzvar 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;}

調(diào)用:

var time1 = new Date().Format(“yyyy-MM-dd”); var time2 = new Date().Format(“yyyy-MM-dd HH:mm:ss”); 

方法二:

<script language="javascript" type="text/javascript"><!-- /** * 對Date的擴展,將 Date 轉(zhuǎn)化為指定格式的String * 月(M)、日(d)、12小時(h)、24小時(H)、分(m)、秒(s)、周(E)、季度(q)可以用 1-2 個占位符 * 年(y)可以用 1-4 個占位符,毫秒(S)只能用 1 個占位符(是 1-3 位的數(shù)字) * eg: * (newDate()).pattern("yyyy-MM-dd hh:mm:ss.S")==> 2006-07-02 08:09:04.423* (new Date()).pattern("yyyy-MM-dd E HH:mm:ss") ==> 2009-03-10 二 20:09:04* (new Date()).pattern("yyyy-MM-dd EE hh:mm:ss") ==> 2009-03-10 周二 08:09:04* (new Date()).pattern("yyyy-MM-dd EEE hh:mm:ss") ==> 2009-03-10 星期二 08:09:04* (new Date()).pattern("yyyy-M-d h:m:s.S") ==> 2006-7-2 8:9:4.18*/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"));// --></script>            
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 和平县| 灵川县| 昭苏县| 突泉县| 容城县| 塔河县| 寻甸| 晋城| 如东县| 滕州市| 龙泉市| 敦化市| 兴城市| 瑞安市| 纳雍县| 镇平县| 孙吴县| 仁布县| 常山县| 南雄市| 偃师市| 阿鲁科尔沁旗| 乌拉特后旗| 简阳市| 江华| 罗山县| 和静县| 巴林右旗| 徐闻县| 隆林| 兰西县| 新巴尔虎左旗| 建始县| 勐海县| 浪卡子县| 会宁县| 鹿邑县| 平凉市| 昌图县| 义马市| 通道|