> 웹 프론트엔드 > JS 튜토리얼 > jqGrid 날짜 형식 판단 샘플 코드(시작 날짜 및 종료 날짜)_jquery

jqGrid 날짜 형식 판단 샘플 코드(시작 날짜 및 종료 날짜)_jquery

WBOY
풀어 주다: 2016-05-16 17:17:01
원래의
1311명이 탐색했습니다.

코드 복사 코드는 다음과 같습니다.

 var beginValue = "开始时间";
                    var endValue = "结束时间";
                    var dispaly = jQuery("#testSubjectGrid").jqGrid("getCell", idArray[i], "display_content");
                    if (CheckDate(begindata, dispaly, beginValue) == false) {
                        return false;
                    }
                    if (CheckDate(enddata, dispaly, endValue) == false) {
                        return false;
                    }

 

//날짜 확인(yyyy-mm-dd)
function CheckDate(strDate, i, dataValue) {
var reg = /^(/d{4})([-])(/ d{2})([-])(/d{2})/;
if (!reg.test(strDate)) {
jAlert(""i" 행 "dataValue"의 날짜 형식이 잘못됨 !/n올바른 형식은 다음과 같습니다: 2007-01-01", "프롬프트 정보");
                                                         ss[0];
var 월 = ss[1];
var 날짜 = ss [2];
if (!checkYear(year, i)) {
return false
}
if (!checkMonth(month, i,dataValue)) {
return false;
}
if (!checkDate(연, 월, 일, i,dataValue)) {
return false;
}
return true;
}
//연도 판단
function checkYear(year, i,dataValue) {
if (isNaN(parseInt(year ))) {
jAlert("행 "i"에 있는 " dataValue "의 연도가 올바르지 않습니다. 다시 확인하세요. -enter!", "프롬프트 메시지");
return false;
}
else if (parseInt(year) < 1900 ||parseInt(year) > 2100) {
jAlert( ""i" 행의 "dataValue" 연도는 1900-2100 사이여야 합니다!", "프롬프트 메시지" )
         return false {
if (isNaN(parseInt(month))) {
jAlert(""i" 행 "dataValue"의 월이 잘못되었습니다. 다시 입력해 주세요!", "프롬프트 메시지");
return false;
}
if (month.substring( 0, 1) == 0) {
if (parseInt(month.substring(1, 2)) < 1) {
jAlert ("I" 줄 "datavalue"의 월은 1 사이여야 합니다. -12! "," 팁 "); 월) < 1 || parsInt(month) > 12) {
jAlert(""i" 행 "dataValue"의 월은 1-12 사이여야 합니다!" , "프롬프트 메시지");
       return false;
  } else {
                return true; > var daysOfMonth = CalDays(parseInt(연도), parseInt(월));
if (isNaN(parseInt (date))) {
jAlert("i"번째 행 "dataValue"에 대한 날짜 입력이 잘못되었습니다. 다시 입력하세요! "," 참고 정보 ");
Else If (Dateint (날짜) & LT; 0 || PARSEINT (날짜) & GT; Daysofmonth) {
jAlert("" i "번째" 행 " dataValue "의 날짜는 1- " daysOfMonth "!", "프롬프트 정보"); true;
}
}
function CalDays(년, 월) {
var date = new Date(년, 월, 0);
return date.getDate();
}
function isLeapYear(year) {
if ((연도 % 4 == 0 && 연도 % 100 != 0) || (연도 % 400 == 0)) {
true 반환;
 } else {
          false 반환;

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿