js获取传统节假日_js判断节假日的代码分享
js判断节假日实例代码
效果展示:
/*************************************************************
* 判断某天是不是工作日
*
* @ date {Date} 要判断的日期(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;
function isWorkday(date_String) {
//debugger;
var date = !date_String ? new Date() : new Date(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);
if(is_jr_2017!=-1 || is_jr_2018!=-1){
return; //"节假日";
}
var getday = date.getDay();
if (getday == 0 || getday == 6) {
if(is_tx_2017!=-1 || is_tx_2018!=-1){
num++;
return;// '调休日';
}
return;// '休息日';
}
else {
if(is_tx_2017!=-1 || is_tx_2018!=-1){
num++;
return;// '调休日';
}
num++;
return;// '工作日';
}
//num;
}
//var d_arr = []; //时间段内所有日期
function getDayInfo(startDate,endDate){
var bd = new Date(startDate),be = new Date(endDate);
var bd_time = bd.getTime(), be_time = be.getTime(),time_diff = be_time - bd_time;
d_arr = [];
num = 0;
for(var i=0; i<= time_diff; i+=86400000){
var ds = new Date(bd_time+i).Format("yyyy-MM-dd");
isWorkday(ds);
//d_arr.push(ds)
}
console.log(num);
console.log(d_arr);
$("#show").html("呀!这段时间我们一共上"+num+"天班呢。");
}
function getInfo(info){
var startDate = $("#startDate").val();
var endDate = $("#endDate").val();
getDayInfo(startDate,endDate);
//console.log(isWorkday(startDate));
}
// 调用
//alert(isWorkday('2016-12-10'));
填写时间算算我们能上几天班?!
开始时间:
截止日期:
ps:下面在给大家分享一段代码基于js判断所有节假日,具体代码如下所示:
// JavaScript Document
calendar = new Date();
month = calendar.getMonth();
date = calendar.getDate();
if ((month == 0) && (date == 1)) document.write("元旦");
if ((month == 1) && (date ==13 )) document.write("除夕");
if ((month == 1) && (date ==14 )) document.write("春节/情人节");
if ((month == 2) && (date == 1)) document.write("国际海豹日");
if ((month == 2) && (date == 8)) document.write("国际劳动妇女节/中国保护母亲河日");
if ((month == 2) && (date == 12)) document.write("植树节");
if ((month == 3) && (date == 1)) document.write("愚人节");
if ((month == 3) && (date == 5)) document.write("清明节");
if ((month == 4) && (date == 1)) document.write("国际劳动节");
if ((month == 4) && (date == 9)) document.write("母亲节");
if ((month == 5) && (date == 1)) document.write("国际儿童节");
if ((month == 5) && (date == 26)) document.write("国际禁毒日");
if ((month == 7) && (date == 1)) document.write("建军节");
if ((month == 7) && (date == 15)) document.write("日本无条件投降日/世纪婚纱日");
if ((month == 7) && (date == 16)) document.write("七夕情人节");
if ((month == 9) && (date == 20)) document.write("世界厨师日");
if ((month == 9) && (date == 22)) document.write("世界传统医药日");
if ((month == 9) && (date == 24)) document.write("联合国日/世界发展信息日");
if ((month == 9) && (date == 25)) document.write("世界骨质疏松日/抗美援朝纪念日/环卫工人节");
if ((month == 9) && (date == 31)) document.write("世界勤俭日/中国男性健康日");
if ((month == 11) && (date == 24)) document.write("平安夜");
if ((month == 11) && (date == 25)) document.write("圣诞节");
总结
以上所述是小编给大家介绍的js判断节假日实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对码农之家网站的支持!
以上就是本次给大家分享的关于java的全部知识点内容总结,大家还可以在下方相关文章里找到相关文章进一步学习,感谢大家的阅读和支持。
您可能感兴趣的文章:
js获取传统节假日_js判断节假日的代码分享相关推荐
- php根据图片地址获取图片原始高宽,Js获取图片原始宽高的实现代码
如果我们页面看到的图片都是缩略图,那就需要做个图片点击放大效果,那么怎样获取图片的原始宽高呢?方法如下: //获取图片原始宽度 function getNaturalWidthAndHeight(im ...
- js获取传统节假日_js 两个时间之间工作日的计算问题(包含节假日)
后端用vue写点前端代码,也是罪过...嗷嗷嗷 行吧 项目需求描述:需要对时间控件里面的两个时间计算出相隔多少个工作日(包含节假日),由于节假日每年都不确定.保证项目能够正常使用,录用了2018年和 ...
- js获取传统节假日_在js中如何判断节假日
因为要做一个日历控件,遇到国家法定节假日,怎么实现此功能呢?其实实现代码很简单的.下面我给大家分享js判断节假日实例代码,需要的朋友参考下吧 效果展示: /********************** ...
- js获取今天剩余时间_JS 之经典实例
阅读本文约需要10分钟 大家好,我是你们的导师,我每天都会在这里给大家分享一些干货内容(当然了,周末也要允许老师休息一下哈).上次老师跟大家分享了JS 之Date类型的知识,今天跟大家分享下JS 之经 ...
- js获取下月时间_js 获取 本周、下周、本月、下月、本季度、下季度的开始结束日期...
js 获取 本周.上周.本月.上月.本季度.上季度的开始结束日期 /** * 获取本周.本季度.本月.上月的开始日期.结束日期 */ var now = new Date(); //当前日期 var ...
- js获取下月时间_JS获取上月,本月,下月的开始时间与结束时间
``###JS获取上月,本月,下月的开始时间与结束时间(记录) //获取当天的时间 function getToday() { var date = new Date(); return date . ...
- class 原生js获取父元素_JS获取节点的兄弟,父级,子级元素的方法
先说一下JS的获取方法,其要比JQUERY的方法麻烦很多,后面以JQUERY的方法作对比. JS的方法会比JQUERY麻烦很多,主要则是因为FF浏览器,FF浏览器会把你的换行也当最DOM元素 原生的J ...
- js获取classname值_js获取和设置DIV元素class值的方法
web页面中,利用js动态的改变div元素的class属性的值,可以实现很多的动态效果.比如动态修改div元素的背景颜色,改变字体的颜色等等.这篇文章就来说一说,javascript 如何获取和设置d ...
- html轮播带缩略图,js带缩略图的图片轮播效果代码分享
本文实例讲述了js带缩略图的图片轮播效果.分享给大家供大家参考.具体如下: 这是一款基于javaScript实现带缩略图的图片轮播特效代码,实现过程很简单. 运行效果图:--------------- ...
最新文章
- socket编程:多路复用I/O服务端客户端之poll
- python动态时钟代码_Python基础 用Python实现时钟
- [学习笔记]多项式开根
- SpringBatch 读取xml文件(StaxEventItemReader)用法(十三)
- tplink控制上网设备_上网总有人抢网速如何解决 上网卡慢解决方法【详解】
- 苹果ppt_“苹果美感中国学不来?”阿里、腾讯的设计师让你感受中国智造
- 机器人技术与人工智能有什么区别?
- 译: 6. 任务调度(定时执行任务)
- zookeeper的zxid
- 人工手摇机械式计算机,用袖珍式计算机处理螺旋伞齿轮调整卡
- 大话开发板技术支持——在www.ouravr.com上看到一个老兄对一个开发板淘宝代理提出控诉之后...
- 关于MySQL中出现相对应引用词报错“ambiguous”的问题
- 在uni-app中使用腾讯视频插件播放视频
- 创新工场汪华:给早期创业者的44条建议
- Ubuntu18配置静态IP地址
- STM32F103C8t6烧录问题
- 读Java核心技术36讲有感——谈谈对Java的理解,谈谈Exception和Error
- l28n和开发版_*** am335x开发板的疑问以及解答
- android 音乐 简书,Android音频开发(7):音乐可视化-FFT频谱图
- docker mysql:5.6镜像安装mysqlreport、pt-query-digest
热门文章
- Idea关于Module is not backed by gradle的问题(部分转)
- html表格上只有竖边框,html中画表格让表格只有横边框没有竖边框.doc
- miniGUI源码分析:初始化
- Windows和Linux双系统时间误差8小时解决方案
- html坐标轴填充颜色,ECharts xAxis配置 x坐标轴轴线的样式
- 来自Java程序员的Python新手入门小结
- Ansible Inventory详细使用介绍
- 《微观经济学》 第九章
- cas单点登录配置,Java导入证书失败Keystore was tampered with, or password was incorrect
- 达克效应:比绝望之谷更可怕的是迟迟未达到愚昧山峰