javascript日期格式化方法小結(jié)
本文實(shí)例總結(jié)了javascript日期格式化方法。分享給大家供大家參考,具體如下:
采用Prototype:
Date.prototype.Format = function (fmt) { //author: meizz var o = { "M+": this.getMonth() + 1, //月份 "d+": this.getDate(), //日 "h+": this.getHours(), //小時(shí) "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; }
把這段代碼放在<script></script>里面。
然后調(diào)用時(shí)采用如下語(yǔ)句即可:
具體可參考前面一篇《javascript中Date format(js日期格式化)方法小結(jié)》
另外獲取當(dāng)前日期的函數(shù)如下:
<SCRIPT LANGUAGE="JavaScript"> <!-- var myDate = new Date(); myDate.getYear(); //獲取當(dāng)前年份(2位) myDate.getFullYear(); //獲取完整的年份(4位,1970-????) myDate.getMonth(); //獲取當(dāng)前月份(0-11,0代表1月) myDate.getDate(); //獲取當(dāng)前日(1-31) myDate.getDay(); //獲取當(dāng)前星期X(0-6,0代表星期天) myDate.getTime(); //獲取當(dāng)前時(shí)間(從1970.1.1開(kāi)始的毫秒數(shù)) myDate.getHours(); //獲取當(dāng)前小時(shí)數(shù)(0-23) myDate.getMinutes(); //獲取當(dāng)前分鐘數(shù)(0-59) myDate.getSeconds(); //獲取當(dāng)前秒數(shù)(0-59) myDate.getMilliseconds(); //獲取當(dāng)前毫秒數(shù)(0-999) myDate.toLocaleDateString(); //獲取當(dāng)前日期 var mytime=myDate.toLocaleTimeString(); //獲取當(dāng)前時(shí)間 myDate.toLocaleString( ); //獲取日期與時(shí)間 if (mytime<"23:30:00") { alert(mytime); } //--> </SCRIPT>
希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。
- js日期插件dateHelp獲取本月、三個(gè)月、今年的日期
- 一波JavaScript日期判斷腳本分享
- javascript求日期差的方法
- 獲取陰歷(農(nóng)歷)和當(dāng)前日期的js代碼
- 原生javascript實(shí)現(xiàn)自動(dòng)更新的時(shí)間日期
- JS獲取時(shí)間的相關(guān)函數(shù)及時(shí)間戳與時(shí)間日期之間的轉(zhuǎn)換
- javascript顯示上周、上個(gè)月日期的處理方法
- js實(shí)現(xiàn)prototype擴(kuò)展的方法(字符串,日期,數(shù)組擴(kuò)展)
- javascript簡(jiǎn)單比較日期大小的方法
- js實(shí)現(xiàn)根據(jù)身份證號(hào)自動(dòng)生成出生日期
- JavaScript實(shí)現(xiàn)字符串與日期的互相轉(zhuǎn)換及日期的格式化
相關(guān)文章
JS中用三種方式實(shí)現(xiàn)導(dǎo)航菜單中的二級(jí)下拉菜單
我們?cè)谔詫殹⑺押却笮途W(wǎng)站上都可以看到使用的一些二級(jí)下拉菜單,比如下面這張圖片。那么如何實(shí)現(xiàn)導(dǎo)航菜單欄中的二級(jí)下拉菜單呢?下面小編給大家分享JS中用三種方式實(shí)現(xiàn)導(dǎo)航菜單中的二級(jí)下拉菜單,感興趣的朋友一起看看吧2016-10-10ionic2自定義cordova插件開(kāi)發(fā)以及使用(Android)
這篇文章主要為大家詳細(xì)介紹了ionic2自定義cordova插件開(kāi)發(fā)以及使用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06如何使用不同的方法在 JavaScript 中添加兩個(gè)向量
這篇文章主要介紹了如何在 JavaScript 中添加向量(Vector)類(lèi),使用不同的方法在 JavaScript 中添加兩個(gè)向量,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-06-06js中方法重載如何實(shí)現(xiàn)?以及函數(shù)的參數(shù)問(wèn)題
js中沒(méi)有辦法直接實(shí)現(xiàn)方法重載,但每一個(gè)函數(shù)都有一個(gè)特殊的參數(shù)arguments,利用它可以實(shí)現(xiàn)方法的重載,具體示例如下2013-08-08封裝了一個(gè)自動(dòng)生成漸變字的JS類(lèi)(clip)
之前做過(guò)一個(gè)生成漸變字體的簡(jiǎn)單演示今天閑著沒(méi)事就把這個(gè)功能完善了,把JS代碼封裝成一個(gè)類(lèi),載入頁(yè)面就可以使相應(yīng)的HTML元素內(nèi)部的字體產(chǎn)生漸變色。2008-11-11js 優(yōu)化次數(shù)過(guò)多的循環(huán) 考慮到性能問(wèn)題
IE沒(méi)有我們想象中笨,它知道總的循環(huán)次數(shù)還是一千萬(wàn)次。因此,得把這一百個(gè)十萬(wàn)次循環(huán)分開(kāi)執(zhí)行。雖然Javascript是單線程的,但也可以通過(guò)setTimeout或setInterval模擬多線程。2011-03-03