小編這次要給大家分享的是js如何實(shí)現(xiàn)動(dòng)態(tài)校驗(yàn)開始結(jié)束時(shí)間,文章內(nèi)容豐富,感興趣的小伙伴可以來(lái)了解一下,希望大家閱讀完這篇文章之后能夠有所收獲。

成都創(chuàng)新互聯(lián)公司科技有限公司專業(yè)互聯(lián)網(wǎng)基礎(chǔ)服務(wù)商,為您提供成都服務(wù)器托管,高防服務(wù)器租用,成都IDC機(jī)房托管,成都主機(jī)托管等互聯(lián)網(wǎng)服務(wù)。
代碼作用簡(jiǎn)介:
開始結(jié)束時(shí)間,聯(lián)動(dòng),開始時(shí)間前后移動(dòng),對(duì)應(yīng)結(jié)束時(shí)間相應(yīng)變化,時(shí)間差30天
html:
<input type="date" placeholder="請(qǐng)輸入(From)..." id="txtStartDate" value="${startDate }" onblur="onblurStartDate();" />
<input type="date" placeholder="請(qǐng)輸入(To)..." id="txtEndDate" value="${endDate }" onblur="onblurEndDate();" />js:
<script type="text/javascript">
/**
* 動(dòng)態(tài)校驗(yàn)開始時(shí)間
* @returns
*/
function onblurStartDate() {
var startDateStr = $("#txtStartDate").val();
var nowDate = new Date().toISOString().substring(0, 10); //當(dāng)前時(shí)間截取操作
var endDateStr = addDate(startDateStr, 29);
if(startDateStr >= nowDate) {
alert("開始時(shí)間不能大于等于今天!");
var endDate = addDate(nowDate, -29);
$("#txtStartDate").val(endDate);
return;
}
if(endDateStr >= nowDate) {
$("#txtEndDate").val(nowDate);
return false;
}
$("#txtEndDate").val(endDateStr);
}
/**
* 動(dòng)態(tài)校驗(yàn)結(jié)束時(shí)間
* @returns
*/
function onblurEndDate() {
var endDateStr = $("#txtEndDate").val();
var nowDate = new Date().toISOString().substring(0, 10); //當(dāng)前時(shí)間截取操作
if(endDateStr > nowDate) {
alert("結(jié)束時(shí)間不能大于今天!");
$("#txtEndDate").val(nowDate);
var startDate = addDate(nowDate, -29);
$("#txtStartDate").val(startDate);
return false;
}
var startDateStr = addDate(endDateStr, -29);
$("#txtStartDate").val(startDateStr);
}
/**
* 日期加減法 格式:addDate('2017-01-11',20)
* @param date計(jì)算開始的日期
* @param days需要加的天數(shù) (正數(shù)加,負(fù)數(shù)減)
* @returns 計(jì)算后的時(shí)間
*/
function addDate(date, days) {
var d = new Date(date);
d.setDate(d.getDate() + parseInt(days));
var m = d.getMonth() + 1;
m = parseInt(m) < 10 ? ('0' + m) : m;
var day = parseInt(d.getDate()) < 10 ? ('0' + d.getDate()) : d.getDate();
return d.getFullYear() + '-' + m + '-' + day;
}
</script>java后臺(tái):
/**
* 頁(yè)面初始化+指定時(shí)間
* @param request
* @param response
* @return
*/
@RequestMapping(value = { "/pageInit.do" })
protected String pageInit(final HttpServletRequest request, final HttpServletResponse response) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
request.setAttribute("startDate", sdf.format(TimeUtils.addDate(new Date(), -29)));
request.setAttribute("endDate", sdf.format(new Date()));
return "taskManage/taskindex";
}看完這篇關(guān)于js如何實(shí)現(xiàn)動(dòng)態(tài)校驗(yàn)開始結(jié)束時(shí)間的文章,如果覺(jué)得文章內(nèi)容寫得不錯(cuò)的話,可以把它分享出去給更多人看到。
新聞標(biāo)題:js如何實(shí)現(xiàn)動(dòng)態(tài)校驗(yàn)開始結(jié)束時(shí)間
網(wǎng)頁(yè)路徑:http://www.chinadenli.net/article42/gcsohc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)、商城網(wǎng)站、網(wǎng)站設(shè)計(jì)公司、企業(yè)建站、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)