>웹 프론트엔드 >JS 튜토리얼 >Node.js는 시차를 취하고 토요일과 일요일 구현 code_javascript 기술을 제거합니다.

Node.js는 시차를 취하고 토요일과 일요일 구현 code_javascript 기술을 제거합니다.

WBOY
WBOY원래의
2016-05-16 17:45:441420검색
코드 복사 코드는 다음과 같습니다.

function GetDayNum(no,type) {
if (type = "35") {
var num7 = document.getElementById("6").value;
var value = document.getElementById("7").value
var valueR = num7; ;
if (no == "7") {valueR = value;}//시간 값 식별
if (num7 != "" && value != "") {//두 개의 기간이 가능합니다. 병합된 BUG1
var numValue = 0;
var numValue = 0;
var day = 24 * 60 * 60 * 1000;
var dateArr = value.split("-"); var checkDate = new Date();
checkDate.setFullYear(dateArr[0], dateArr[1] - 1, dateArr[2])
var checkTime = checkDate.getTime()
var dateArr2 = num7.split ("-");
var checkDate2 = new Date();
checkDate2.setFullYear(dateArr2[0], dateArr2[1] - 1, dateArr2[2])
var checkTime2 = checkDate2.getTime();
var numValue = (checkTime - checkTime2) / day; //총 일수 차이

var totleWeek = numValue / 7; >var yuDay = numValue % 7; //전체 일수 제외
var lastDay = 0
var startWeek = num7.replace(/-/g, "/"); "-"에서 "/"로, 여기서 "-"는 시간 계산에 정확하지 않습니다.
//var date = new Date(parseInt(startWeek[0]),parseInt(startWeek[1]),parseInt를 테스트했습니다. (startWeek[2]));
var date = Date.parse(startWeek);
var dateNew = new Date(date);
var weekDay = dateNew.getDay(); week
var endWeekDay = 0; //토요일 또는 일요일의 일수가 너무 많습니다
if ((weekDay == 6 && yuDay >= 2) || (weekDay == 7 && yuDay >= 1) || (weekDay == 5 && yuDay >= 3) || (weekDay == 4 && yuDay >= 4) || (weekDay == 3 && yuDay >= 5) || yuDay >= 6) || ( weekDay == 1 && yuDay >= 7)) {
endWeekDay = 2;www.jb51.net
}
if ((weekDay == 6 && yuDay endWeekDay = 1; if (numValue == 0) { numValue = 1; }
numValue = numValue - (totleWeek * 2) - endWeekDay; //최종 시간

}
}
}

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