效果展示:
& lt; !DOCTYPE html> & lt; html> & lt; head> & lt;元http-equiv=? type”内容=" text/html;utf - 8字符集="/比; & lt; title> & lt;/title> & lt;脚本src=" https://www.yisu.com/zixun/jquery.min.js " type=" text/javascript祝辞& lt;/script> & lt;脚本src=" https://www.yisu.com/zixun/date.js " type=" text/javascript祝辞& lt;/script> & lt;/head> & lt; script>/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *判断某天是不是工作日 * * @{日期}日期要判断的日期(0000-00-00) * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *///2017年节假日 var jrdate_2017=(“2017-01-01”、“2017-01-02”、“2017-01-27”,“2017-01-27”,“2017-01-27”,“2017-01-28”,“2017-01-29”,“2017-01-30”,“2017-01-31”,“2017-02-01”,“2017-02-02”,“2017-04-02”,“2017-04-03”,“2017-04-04”,“2017-04-29”,“2017-04-30”,“2017-05-01”,“2017-05-28”,“2017-05-29”,“2017-05-30”,“2017-10-01”,“2017-10-02”,“2017-10-03”,“2017-10-04”,“2017-10-05”,“2017-10-06”,“2017-10-07”,“2017-10-08”);//2017年调休日 var txr_2017=(“2017-01-22”、“2017-02-04”、“2017-04-01”,“2017-05-27”,“2017-09-30”);//2018年节假日 var jrdate_2018=(“2018-01-01”、“2018-02-15”、“2018-02-16”,“2018-02-17”,“2018-02-18”,“2018-02-19”,“2018-02-20”,“2018-02-21”,“2018-04-05”,“2018-04-06”,“2018-04-07”,“2018-04-29”,“2018-04-30”,“2018-05-01”,“2018-06-16”,“2018-06-17”,“2018-06-18”,“2018-09-22”,“2018-09-23”,“2018-09-24”,“2018-10-01”,“2018-10-02”,“2018-10-03”,“2018-10-04”,“2018-10-05”,“2018-10-06”,“2018-10-07”);//2018年调休日 var txr_2018=(“2018-02-11”、“2018-02-24”、“2018-04-08”,“2018-04-28”,“2018-09-29”,“2018-09-30”); var num=0; 函数isWorkday (date_String) {//调试器; var日期=! date_String & # 63;新的日期():日期(date_String); var is_jr_2017=$。inArray (date_String jrdate_2017); var is_jr_2018=$。inArray (date_String jrdate_2018); var is_tx_2017=$。inArray (date_String txr_2017); var is_tx_2018=$。inArray (date_String txr_2018); 如果(is_jr_2017 !=1 | | is_jr_2018 !=1) { 返回;//敖诩偃铡? } var getday=date.getDay (); 如果(getday==0 | | getday==6) { 如果(is_tx_2017 !=1 | | is_tx_2018 !=1) { num + +; 返回;//调休日”; } 返回;//休息日”; } 其他{ 如果(is_tx_2017 !=1 | | is_tx_2018 !=1) { num + +; 返回;//调休日”; } num + +; 返回;//工作日”; }//num; }//var d_arr=[];//时间段内所有日期 函数getDayInfo (startDate可以endDate) { var bd=new日期(startDate可以)=新日期(endDate); var bd_time=bd.getTime (), be_time=be.getTime (), time_diff=be_time - bd_time; d_arr=[]; num=0; (var=0;i<=time_diff;我+=86400000){ var ds=new日期(bd_time + i) .Format (“yyyy-MM-dd”); isWorkday (ds);//d_arr.push (ds) } console.log (num); console.log (d_arr); $(" #秀”). html(“呀!这段时间我们一共上“+ num +“天班呢。”); } 函数getInfo(信息){ var startDate可以=$ (" # startDate可以”).val (); var endDate=$ (" # endDate”) .val (); getDayInfo (startDate可以endDate);//console.log (isWorkday (startDate可以)); }//调用//警报(isWorkday (' 2016-12-10 ')); & lt;/script> & lt; body> & lt; h4>填写时间算算我们能上几天班? ! & lt;/h4> & lt; div id=癲iv1”比; 开始时间:& lt;输入id=" startDate可以" type="文本" value=" https://www.yisu.com/zixun/2018-02-01 "祝辞& lt;/input> 截止日期:& lt;输入id=" endDate " type="文本" value=" https://www.yisu.com/zixun/2018-02-28 "祝辞& lt;/input> & lt;输入类型=鞍磁ァ弊4? lt;/input> & lt;/div> & lt; div> & lt; strong> & lt;跨越id=靶恪痹? lt;/span> & lt;/strong> & lt;/div> & lt;/body> & lt;/html>
//JavaScript文件 日历日期=new (); 月=calendar.getMonth (); 日期=calendar.getDate (); 如果((月==0),,(日期==1))document . write(“元旦”); 如果((月==1),,(日期==13))document . write(除“夕”); 如果((月==1),,(日期==14))document . write(“春节/情人节”); 如果((月==2),,(日期==1))document . write(“国际海豹日”); 如果((月==2),,(日期==8))document . write(“国际劳动妇女节/中国保护母亲河日”); 如果((月==2),,(日期==12))document . write(“植树节”); 如果((月==3),,(日期==1))document . write(“愚人节”); 如果((月==3),,(日期==5))document . write(“清明节”); 如果((月==4),,(日期==1))document . write(“国际劳动节”); 如果((月==4),,(日期==9))document . write(“母亲节”); 如果((月==5),,(日期==1))document . write(“国际儿童节”); 如果((月==5),,(日期==26))document . write(“国际禁毒日”); 如果((月==7),,(日期==1))document . write(“建军节”); 如果((月==7),,(日期==15))document . write(“日本无条件投降日/世纪婚纱日”); 如果((月==7),,(日期==16))document . write(“七夕情人节”); 如果((月==9),,(日期==20))document . write(“世界厨师日”); 如果((月==9),,(日期==22))document . write(“世界传统医药日”); 如果((月==9),,(日期==24))document . write(“联合国日/世界发展信息日”); 如果((月==9),,(日期==25))document . write(“世界骨质疏松日/抗美援朝纪念日/环卫工人节”); 如果((月==9),,(日期==31))document . write(“世界勤俭日/中国男性健康日”); 如果((月==11),,(日期==24))document . write(“平安夜”); 如果((月==11),,(日期==25))document . write(“圣诞节”);js判断节假日实例代码