>  기사  >  웹 프론트엔드  >  두 개의 날짜_시간과 날짜 간의 차이를 확인하는 JavaScript 샘플 코드

두 개의 날짜_시간과 날짜 간의 차이를 확인하는 JavaScript 샘플 코드

WBOY
WBOY원래의
2016-05-16 15:40:551140검색

2015-08-30과 같은 날짜 차이를 PHP처럼 초로 변환한 다음 두 날짜의 초를 뺀 다음 더하여 날짜가 같은지 판단하면 간단합니다. . 기사 끝에 더 많은 예가 있습니다.

예시 1, 날짜 차이 기능

function better_time(strDateStart,strDateEnd){
  var strSeparator = "-"; //日期分隔符
  var strDateArrayStart;
  var strDateArrayEnd;
  var intDay;
  strDateArrayStart = strDateStart.split(strSeparator);
  strDateArrayEnd = strDateEnd.split(strSeparator);
  var strDateS = new Date(strDateArrayStart[0] + "/" + strDateArrayStart[1] + "/" + strDateArrayStart[2]);
  var strDateE = new Date(strDateArrayEnd[0] + "/" + strDateArrayEnd[1] + "/" + strDateArrayEnd[2]);
  intDay = (strDateE-strDateS)/(1000*3600*24);
  return intDay;
 }

예시 2

function checkTime(){
   var dateInp=$("#dateInp").val();
   var day1=Date.parse(dateInp.replace(/-/g, "/"));
   var nowDate = new Date();
   var dateStr = nowDate.getFullYear()+"/"+(nowDate.getMonth() + 1)+"/"+nowDate.getDate();        
   var day2=Date.parse(dateStr);
   var apartTime=day1-day2;
   var apartDay=parseInt(apartTime / (1000 * 60 * 60 * 24));
   if(apartDay ==0){
     alert("不能预约当天");
     return false;
   }else if (apartDay < 1 || apartDay > 3){
     alert("预约日期超出范围");
     return false;
   } 
 }

날짜가 같은지 판단

var date1 = new Date("2013-11-29");
 var date2 = new Date("2013-(www.jb51.net)11-29");
 console.log(date1.getTime() == date2.getTime()); //true

주의, 이런 글은 쓰지 마세요

var date1 = new Date("2013-11-29");
 var date2 = new Da(www.jb51.net)te("2013-11-29");
 console.log(date1 == date2); //false

새 날짜를 사용한 후에는 날짜가 개체가 되어 개체를 문자처럼 비교할 수 없기 때문에 이것은 잘못된 것입니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.