js獲取當(dāng)前時(shí)間年月日 js中如何將一字符串表示的系統(tǒng)時(shí)間轉(zhuǎn)換為Date時(shí)間對(duì)象?
js中如何將一字符串表示的系統(tǒng)時(shí)間轉(zhuǎn)換為Date時(shí)間對(duì)象?JS將字符串轉(zhuǎn)換為日期類型。主要的方法是先過(guò)濾字符,然后分割字符。代碼示例如下:function parsetodate(strtime){T
js中如何將一字符串表示的系統(tǒng)時(shí)間轉(zhuǎn)換為Date時(shí)間對(duì)象?
JS將字符串轉(zhuǎn)換為日期類型。主要的方法是先過(guò)濾字符,然后分割字符。代碼示例如下:
function parsetodate(strtime){TVAR arr=strTime.拆分(“”) 如果(排列長(zhǎng)度>=2) { var arr1=arr[0].split(“-”) var arr2=arr[1].split(“:”) } else 返回null if(arr1.length>=3&&&;arr2.length>=3) { var B=新日期(arr1[0],arr1[1],arr1[2],arr2[0],arr2[1])//convert將字符串轉(zhuǎn)換為日期類型[T/tree turn B/T}telse/T/tree turn null}
jQuery中的格式time需要一個(gè)用戶定義的函數(shù),例如:1。定義函數(shù)formatdate,這里傳入一個(gè)值參數(shù)函數(shù)formatdate(value){if(value){if value不為空Number.prototype.padLeft左=函數(shù)(base,Chr){嵌套調(diào)用padleftvar len=(字符串(base | | 10)。長(zhǎng)度-字符串(this)。長(zhǎng)度)1以獲取值的長(zhǎng)度。如果長(zhǎng)度大于0,則創(chuàng)建一個(gè)長(zhǎng)度相同的數(shù)組return len> 0?新數(shù)組(len)。Join(Chr | | | “0”)this:this}var d=new date(value),并創(chuàng)建一個(gè)當(dāng)前日期對(duì)象ddformat=[(d.getmonth()1)。padleft(),格式化并填寫月份D.getdate()。Padleft(),格式化并填寫日期D.getfullyear()]。加入(“/”)格式并填寫年份“[D.gethours()”。Padleft(),格式化并填寫小時(shí)D.getminutes()。Padleft(),格式化并填寫分鐘D.getseconds()。Padleft()]。Join(“:”)格式,最后填寫第二個(gè)返回?cái)?shù)據(jù)格式,返回格式化的日期和時(shí)間}2。調(diào)用方法示例:VAR StartDate=“20150618090012”VAR result=formatdate(StartDate)3。輸出結(jié)果:2015/06/18 09:00:12