JavaScript 比較時(shí)間大小的代碼
更新時(shí)間:2010年04月24日 15:01:49 作者:
今天在google搜索js比較時(shí)間大小,能用的很少。js靜態(tài)函數(shù)Date.prase() 參數(shù)有很嚴(yán)格的要求。否則就會(huì)轉(zhuǎn)化失敗。
例如: Date.parse( "2000-01-01" ) IE and Mozilla瀏覽器: "NaN"。那么我們一般在Web頁(yè)面上顯示的時(shí) 間 就不能直接轉(zhuǎn)換。需要做處理。
可以直接轉(zhuǎn)換的格式"01/01/2000","2000/01/01"
//定義正則表達(dá)式,因?yàn)閖S對(duì)只能替換一個(gè)
//轉(zhuǎn)換為 "2000/01/01"
var regS = new RegExp("-","gi");
var date1=document.getElementById("begindate");
var date2=document.getElementById("enddate");
date1=date1.replace(regS,"/");
date2=date2.replace(regS,"/");
var bd =new Date(Date.parse(date1));
var ed =new Date(Date.parse(date2));
bd,ed是時(shí)間對(duì)象,可以直接比較大小了
可以直接轉(zhuǎn)換的格式"01/01/2000","2000/01/01"
復(fù)制代碼 代碼如下:
//定義正則表達(dá)式,因?yàn)閖S對(duì)只能替換一個(gè)
//轉(zhuǎn)換為 "2000/01/01"
var regS = new RegExp("-","gi");
var date1=document.getElementById("begindate");
var date2=document.getElementById("enddate");
date1=date1.replace(regS,"/");
date2=date2.replace(regS,"/");
var bd =new Date(Date.parse(date1));
var ed =new Date(Date.parse(date2));
bd,ed是時(shí)間對(duì)象,可以直接比較大小了
您可能感興趣的文章:
- js簡(jiǎn)單時(shí)間比較的方法
- 全面兼容的javascript時(shí)間格式化函數(shù)(比較實(shí)用)
- js時(shí)間比較示例分享(日期比較)
- JS比較兩個(gè)時(shí)間大小的簡(jiǎn)單示例代碼
- js 時(shí)間函數(shù)應(yīng)用加、減、比較、格式轉(zhuǎn)換的示例代碼
- javascript 時(shí)間比較實(shí)現(xiàn)代碼
- 比較簡(jiǎn)潔的JavaScript 實(shí)時(shí)顯示時(shí)間的腳本 修正版
- JavaScript比較當(dāng)前時(shí)間是否在指定時(shí)間段內(nèi)的方法
相關(guān)文章
Javascript 倒計(jì)時(shí)源代碼.(時(shí).分.秒) 詳細(xì)注釋版
基于js的倒計(jì)時(shí)實(shí)現(xiàn)代碼,并有詳細(xì)的注釋比較適合學(xué)習(xí)使用。2011-05-05Javascript日期對(duì)象的dateAdd與dateDiff方法
先貼出我寫的javascript代碼,后面有使用參考。2008-11-11js 日期字符串截取分割成單個(gè)具體的日期(2009-12-30 13:28:29)
js 日期字符串截取分割,這里利用的indexOf查找字符串的方法,效率什么的都不是很高,大家可以用數(shù)組的方式,將空格,分號(hào),連接符號(hào)統(tǒng)一替換成一個(gè)樣的字符,分割。2009-12-12javascript 當(dāng)前日期加(天、周、月、年)
javascript當(dāng)前日期加(天、周、月、年) ,有需要操作日期的朋友,可以參考下。2009-08-08js簡(jiǎn)單的年月聯(lián)動(dòng)實(shí)現(xiàn)代碼
js簡(jiǎn)單的年月聯(lián)動(dòng)實(shí)現(xiàn)代碼,需要的朋友可以參考下。2010-11-11