javascript日期比較方法實例分析
本文實例講述了javascript日期比較方法。分享給大家供大家參考,具體如下:
今天為了實現(xiàn)這么一個功能——用戶可以手動輸入日期,但是日期只能輸入在今天之前的,今天之后的時間就不能提交,即今天是15號,只能輸入15號之前的日期,15號之后的日期不能輸入
/**
將字符串為yyyyMMdd格式的字符串轉換為日期類型
date就是日期字符串
*/
function getDate(date){
var year = date.substr(0,4);//substr()是從0開始計算的
var month = date.substr(4,2);//月份是0到11個月
var day = date.substr(6,2);
alert(year+"-"+month+"-"+day);
return new Date(year,month,day);
}
var date = getDate("20120704");
var date2 = getDate("20120720");
//alert(date.getTime());
//alert(date2.getTime());
alert(date2.getTime() - date.getTime())
第二種方法(包含時分秒)
var d1=new Date("2004/09/16 20:08:00");
var d2=new Date("2004/09/16 10:18:03");
//得到的是兩者之間的時間差
var d3=d1-d2;
//alert(d1.getTime());
//alert(d2.getTime());
//下面彈出的信息結果是一樣的
alert(d3);
alert(d1.getTime()-d2.getTime());
第三種方式(可以不包含時分秒)
var d1=new Date("2004/09/17");
var d2=new Date("2004/09/16");
//得到的是兩者之間的時間差
var d3=d1-d2;
//alert(d1.getTime());
//alert(d2.getTime());
//下面彈出的信息結果是一樣的
alert(d3);
alert(d1.getTime()-d2.getTime());
PS:這里再提供一個在線時間戳轉換工具,其中包含了javascript、php、java、Python、C#等各種常用編程語言的時間戳操作方法表格說明,相信在大家今后的編程開發(fā)會用得到:
Unix時間戳(timestamp)轉換工具:
http://tools.jb51.net/code/unixtime
更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript時間與日期操作技巧總結》、《JavaScript切換特效與技巧總結》、《JavaScript查找算法技巧總結》、《JavaScript動畫特效與技巧匯總》、《JavaScript錯誤與調試技巧總結》、《JavaScript數(shù)據(jù)結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》及《JavaScript數(shù)學運算用法總結》
希望本文所述對大家JavaScript程序設計有所幫助。
相關文章
ES6中Array.find()和findIndex()函數(shù)的用法詳解
ES6為Array增加了find(),findIndex函數(shù)。find()函數(shù)用來查找目標元素,找到就返回該元素,找不到返回undefined,而findIndex()函數(shù)也是查找目標元素,找到就返回元素的位置,找不到就返回-1。下面通過實例詳解,需要的朋友參考下吧2017-09-09
JavaScript+Canvas模擬實現(xiàn)支付寶畫年兔游戲
接近過年了,支付寶的集福的活動又開始了,集美們的五福集齊了沒有。每年的集?;顒佣加幸恍┬∮螒?,今年也不例外,畫年畫就是其中之一,本篇用canvas來寫一個畫年兔的游戲2023-01-01
JavaScript實現(xiàn)三級聯(lián)動效果
這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)三級聯(lián)動效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-07-07
JavaScript高級程序設計 閱讀筆記(二十一) JavaScript中的XML
雖然XML和DOM已經(jīng)變成Web開發(fā)的重要組成部分,但目前僅IE跟Mozilla支持客戶端的XML處理2012-09-09
使用Axios函數(shù)庫進行網(wǎng)絡請求的操作指南
在現(xiàn)代的前端開發(fā)中,API調用是實現(xiàn)前后端數(shù)據(jù)交互的重要環(huán)節(jié),而在眾多的HTTP庫中,Axios以其簡潔的語法、豐富的功能和易于擴展的特性,成為了開發(fā)者的首選,本篇文章將深入介紹Axios的使用方法,2024-11-11
為JavaScript類型增加方法的實現(xiàn)代碼(增加功能)
大家在js開發(fā)過程中有些功能已經(jīng)滿足不了我們的需求,或沒有我們需要的功能,那么我們就可以自己擴展下,個性化js2011-12-12

