JS獲取及驗(yàn)證開(kāi)始結(jié)束日期的方法
本文實(shí)例講述了JS獲取及驗(yàn)證開(kāi)始結(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)選擇開(kāi)始日期!");
return false;
}
if(enddate=="")
{
alert("請(qǐng)選擇結(jié)束日期!");
return false;
}
if(datesent>365)
{
alert("選擇的日期差超過(guò)最大值1年!");
return false;
}
if(datesent<0)
{
alert("選擇的日期有誤,結(jié)束日期必須大于開(kāi)始日期!");
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頁(yè)面中獲取當(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)文章
js判斷輸入框不能為空格或null值的實(shí)現(xiàn)方法
下面小編就為大家分享一篇js判斷輸入框不能為空格或null值的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-03-03
驗(yàn)證控件與Button的OnClientClick事件詳細(xì)解析
以下就是被我已知忽略的問(wèn)題和解決方案,當(dāng)我發(fā)覺(jué)這個(gè)問(wèn)題的時(shí)候,冒出了一身冷汗,幸虧做了嚴(yán)格的服務(wù)器端驗(yàn)證,不然可就慘了2013-12-12
JavaScript實(shí)現(xiàn)輪播圖方法(邏輯清晰一看就懂)
這篇文章主要給大家介紹了關(guān)于JavaScript實(shí)現(xiàn)輪播圖方法的相關(guān)資料,JS輪播圖的實(shí)現(xiàn)核心是使用JavaScript來(lái)控制圖片的切換和顯示,配合HTML和CSS完成布局和樣式設(shè)置,文中介紹的方法邏輯清晰一看就懂,需要的朋友可以參考下2023-12-12
Knockoutjs 學(xué)習(xí)系列(一)ko初體驗(yàn)
本篇主要簡(jiǎn)單介紹了knockoutjs中最重要的概念:可觀察對(duì)象(數(shù)組)。非常不錯(cuò)具有參考借鑒價(jià)值,感興趣的朋友快來(lái)圍觀吧2016-06-06
完美實(shí)現(xiàn)八種js焦點(diǎn)輪播圖(上篇)
這篇文章主要介紹了完美實(shí)現(xiàn)八種js焦點(diǎn)輪播圖的具體資料,基于完美運(yùn)動(dòng)框架move2.js而完成的八種焦點(diǎn)錄播圖,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-07-07

