최근 백엔드 프로젝트의 프런트엔드는 jquery ui 달력 컨트롤을 사용하므로 당연히 jquery ui의 datepicker를 사용합니다
백그라운드 데이터가 꽤 커서 보통 수천만, 수백만개의 연결로 쿼리가 매우 느려지므로 나중에 필터링 조건을 더 추가하고 싶고 시간은 필요에 따라 설정해야 합니다.
제품은 3일 이내에만 쿼리할 수 있도록 달력 컨트롤을 만들어야 하며, 이전 달력 컨트롤이 2013년 9월 1일을 선택한 경우 달력 컨트롤이 이 요구 사항을 충족해야 합니다.
뒤에 있는 달력 컨트롤은 2013년 9월 1일, 2013년 9월 2일, 2013년 9월 3일만 선택할 수 있습니다. 다른 날짜는 모두 선택할 수 없습니다. 원래는 알림을 달라고 하려고 했는데 리더가 고집을 부렸습니다. 젠장
리더의 말대로 코더들은 수년간 열심히 일해왔습니다. . . 다행히도 jquery ui의 캘린더 컨트롤이 이 기능을 제공하는데, 이는 매우 강력합니다
먼저 공식 홈페이지(http://jqueryui.com/download/#!version=1.9.2)에 가서 jquery ui 패키지를 다운로드하세요. 저는 1.92 버전을 사용하고 있습니다
다운로드 후
소개:
<link href="jquery-ui/1.9.2/css/smoothness/jquery-ui-1.9.2.custom.min.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="jquery-ui/1.9.2/js/jquery-ui-1.9.2.custom.js"></script> <script type="text/javascript" src="jquery-ui/1.9.2/datepicker-init.js"></script> <script type="text/javascript"> $(function(){ var dates = $("#startDate,#endDate"); var option; var targetDate; var optionEnd; var targetDateEnd; dates.datepicker({ showButtonPanel:false, onSelect: function(selectedDate){ if(this.id == "startDate"){ // 如果是选择了开始时间(startDate)设置结束时间(endDate)的最小时间和最大时间 option = "minDate"; //最小时间 var selectedTime = getTimeByDateStr(selectedDate); var minTime = selectedTime; //最小时间 为开第一个日历控制选择的时间 targetDate = new Date(minTime); //设置结束时间的最大时间 optionEnd = "maxDate"; //因为只能做三天内的查询 所以是间隔2天 当前时间加上2*24*60*60*1000 targetDateEnd = new Date(minTime+2*24*60*60*1000); }else{ // 如果是选择了结束时间(endDate)设置开始时间(startDate)的最小时间和最大时间 option = "maxDate"; //最大时间 var selectedTime = getTimeByDateStr(selectedDate); var maxTime = selectedTime; targetDate = new Date(maxTime); //设置最小时间 optionEnd = "minDate"; targetDateEnd = new Date(maxTime-2*24*60*60*1000); } dates.not(this).datepicker("option", option, targetDate); dates.not(this).datepicker("option", optionEnd, targetDateEnd); } }); // 检查起始时间不能超过3天 function checkTimeInOneMonth(startDate, endDate){ var startTime = getTimeByDateStr(startDate); var endTime = getTimeByDateStr(endDate); if((endTime - startTime) > 2*24*60*60*1000){ return false; } return true; } //根据日期字符串取得其时间 function getTimeByDateStr(dateStr){ var year = parseInt(dateStr.substring(0,4)); var month = parseInt(dateStr.substring(5,7),10)-1; var day = parseInt(dateStr.substring(8,10),10); return new Date(year, month, day).getTime(); } </script> <input type="text" value="" name="startDate" readonly="true" id="startDate" title="日期范围不能大于3天"/><input type="text" value="" name="endDate" readonly="true" id="endDate" title="日期范围不能大于3天"/>
위 기사 Jquery ui datepicker는 날짜 범위를 설정하며, 3일로만 구분할 수 있다면 [구현 코드]는 편집자가 공유한 내용이 모두 참고가 되셨으면 좋겠습니다. 스크립트 홈을 지원합니다.

实现方法:1、用“$("img").delay(毫秒数).fadeOut()”语句,delay()设置延迟秒数;2、用“setTimeout(function(){ $("img").hide(); },毫秒值);”语句,通过定时器来延迟。

区别:1、axios是一个异步请求框架,用于封装底层的XMLHttpRequest,而jquery是一个JavaScript库,只是顺便封装了dom操作;2、axios是基于承诺对象的,可以用承诺对象中的方法,而jquery不基于承诺对象。

修改方法:1、用css()设置新样式,语法“$(元素).css("min-height","新值")”;2、用attr(),通过设置style属性来添加新样式,语法“$(元素).attr("style","min-height:新值")”。

增加元素的方法:1、用append(),语法“$("body").append(新元素)”,可向body内部的末尾处增加元素;2、用prepend(),语法“$("body").prepend(新元素)”,可向body内部的开始处增加元素。

删除方法:1、用empty(),语法“$("div").empty();”,可删除所有子节点和内容;2、用children()和remove(),语法“$("div").children().remove();”,只删除子元素,不删除内容。

在jquery中,apply()方法用于改变this指向,使用另一个对象替换当前对象,是应用某一对象的一个方法,语法为“apply(thisobj,[argarray])”;参数argarray表示的是以数组的形式进行传递。

on()方法有4个参数:1、第一个参数不可省略,规定要从被选元素添加的一个或多个事件或命名空间;2、第二个参数可省略,规定元素的事件处理程序;3、第三个参数可省略,规定传递到函数的额外数据;4、第四个参数可省略,规定当事件发生时运行的函数。

去掉方法:1、用“$(selector).removeAttr("readonly")”语句删除readonly属性;2、用“$(selector).attr("readonly",false)”将readonly属性的值设置为false。


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

WebStorm Mac 버전
유용한 JavaScript 개발 도구

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

DVWA
DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경
