JS獲取及驗(yàn)證開始結(jié)束日期的方法
本文實(shí)例講述了JS獲取及驗(yàn)證開始結(jié)束日期的方法。分享給大家供大家參考,具體如下:
function validation() { var startdate=document.getElementById("start_tenancyDate_s").value; var enddate=document.getElementById("end_tenancyDate_s").value; var datesent=dateDiff(enddate,startdate); if(startdate=="") { alert("請(qǐng)選擇開始日期!"); return false; } if(enddate=="") { alert("請(qǐng)選擇結(jié)束日期!"); return false; } if(datesent>365) { alert("選擇的日期差超過最大值1年!"); return false; } if(datesent<0) { alert("選擇的日期有誤,結(jié)束日期必須大于開始日期!"); return false; } else{return true;} } //調(diào)用該方法(主方法) function dateDiff(date1, date2){ var type1 = typeof date1, type2 = typeof date2; if(type1 == 'string') date1 = stringToTime(date1); else if(date1.getTime) date1 = date1.getTime(); if(type2 == 'string') date2 = stringToTime(date2); else if(date2.getTime) date2 = date2.getTime(); return (date1 - date2) / (1000 * 60 * 60 * 24);//除1000是毫秒,不加是秒 } //字符串轉(zhuǎn)成Time(dateDiff)所需方法 function stringToTime(string){ var f = string.split(' ', 2); var d = (f[0] ? f[0] : '').split('-', 3); var t = (f[1] ? f[1] : '').split(':', 3); return (new Date( parseInt(d[0], 10) || null, (parseInt(d[1], 10) || 1)-1, parseInt(d[2], 10) || null, parseInt(t[0], 10) || null, parseInt(t[1], 10) || null, parseInt(t[2], 10) || null )).getTime(); }
更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript時(shí)間與日期操作技巧總結(jié)》、《JavaScript切換特效與技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》、《JavaScript動(dòng)畫特效與技巧匯總》、《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)》
希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。
- js獲取日期:昨天今天和明天、后天
- Js 獲取當(dāng)前日期時(shí)間及其它操作實(shí)現(xiàn)代碼
- js獲取當(dāng)前日期前七天的方法
- js獲取某月的最后一天日期的簡(jiǎn)單實(shí)例
- 在JSP頁面中獲取當(dāng)前日期時(shí)間的方法
- JS獲取當(dāng)前日期時(shí)間并定時(shí)刷新示例
- js獲取指定日期周數(shù)以及星期幾的小例子
- javascript獲取當(dāng)前日期時(shí)間及其它操作函數(shù)
- JavaScript獲取當(dāng)前日期是星期幾的方法
- JS獲取當(dāng)前日期和時(shí)間的簡(jiǎn)單實(shí)例
- js實(shí)現(xiàn)獲取兩個(gè)日期之間所有日期的方法
- JavaScript輸出所選擇起始與結(jié)束日期的方法
相關(guān)文章
JavaScript數(shù)組方法之findIndex()的用法詳解
findIndex()方法是一個(gè)非常實(shí)用的數(shù)組方法,可以幫助我們快速查找符合某個(gè)條件的元素,本文給大家介紹JavaScript數(shù)組方法之findIndex()的用法,感謝的朋友跟隨小編一起看看吧2023-10-10JS+CSS實(shí)現(xiàn)彈出全屏灰黑色透明遮罩效果的方法
這篇文章主要介紹了JS+CSS實(shí)現(xiàn)彈出全屏灰黑色透明遮罩效果的方法,詳細(xì)分析了彈出遮罩層效果的實(shí)現(xiàn)方法以及完整的實(shí)例代碼,需要的朋友可以參考下2014-12-12xmlplus組件設(shè)計(jì)系列之網(wǎng)格(DataGrid)(10)
xmlplus 是一個(gè)JavaScript框架,用于快速開發(fā)前后端項(xiàng)目。這篇文章主要介紹了xmlplus組件設(shè)計(jì)系列之xmlplus網(wǎng)格,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05Js+Dhtml:WEB程序員簡(jiǎn)易開發(fā)工具包(預(yù)先體驗(yàn)版)
Js+Dhtml:WEB程序員簡(jiǎn)易開發(fā)工具包(預(yù)先體驗(yàn)版)...2006-11-11詳解JavaScript中Promise的原理與應(yīng)用
Promise是JavaScript中的一個(gè)重要概念,也是現(xiàn)代JavaScript開發(fā)中必不可少的一部分,本文主要介紹了Promise的實(shí)現(xiàn)原理、使用方法及常見應(yīng)用場(chǎng)景,需要的可以收藏一下2023-06-06JavaScript 異步方法隊(duì)列鏈實(shí)現(xiàn)代碼分析
在javascript中,方法的鏈?zhǔn)秸{(diào)用很流行,使用jQuery的朋友對(duì)此一定深有體會(huì)。2010-06-06淺談bootstrap源碼分析之scrollspy(滾動(dòng)偵聽)
下面小編就為大家?guī)硪黄獪\談bootstrap源碼分析之scrollspy(滾動(dòng)偵聽)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-06-06html5+canvas實(shí)現(xiàn)支持觸屏的簽名插件教程
jq-signature.js是一個(gè)幫助你創(chuàng)建簽名的jQuery插件,允許你的用戶使用鼠標(biāo),手指或者鉛筆生成簽名。下面這篇文章主要給大家介紹了利用html5+canvas實(shí)現(xiàn)支持觸屏的簽名插件的相關(guān)資料,需要的朋友可以參考下。2017-05-05javascript獲取鼠標(biāo)點(diǎn)擊元素對(duì)象(示例代碼)
本篇文章主要介紹了利用javascript獲取鼠標(biāo)點(diǎn)擊元素對(duì)象的示例代碼。需要的朋友可以過來參考下,希望對(duì)大家有所幫助2013-12-12