js 判斷日期是否節假日

2022-07-10 08:15:11 字數 3053 閱讀 2888

判斷節假日 有陽曆的日期 也有陰曆的日期 所以要獲得兩個日期 加以判斷

這個只能用到 2023年 我發現 2023年開始 農曆就不對勁了    所以 我最終的解決方案在 最下面 這個 做乙個參考 

1

$(function ()

30function e2c()

38 total=(tmp-1921)*365+math.floor((tmp-1921)/4)+madd[thedate.getmonth()]+thedate.getdate()-38;

3940

if(thedate.getyear()%4==0&&thedate.getmonth()>1)

43for(m=0;;m++)

49 total=total-29-getbit(calendardata[m],n);50}

51if(isend) break;52

}53 cyear=1921 +m;

54 cmonth=k-n+1;

55 cday=total;

56if(k==12)

60if(cmonth>math.floor(calendardata[m]/0x10000)+1)63}

64}6566

function getcdatestring()else

79 tmp+="月";

80 tmp+=(cday<11)?"初":((cday<20)?"十":((cday<30)?"廿":"三十"));

81if (cday%10!=0||cday==10)

84return

tmp;85}

8687

function getlunarday(solaryear,solarmonth,solarday)else96}

97//

獲取今天的陽曆年月日

98//

var d=new date();

99 var d= new date(2021,1,11);

100 var yy=d.getfullyear();

101 var mm=d.getmonth()+1;

102 var dd=d.getdate();

103 var ww=d.getday();

104 var ss=parseint(d.gettime() / 1000);

105if (yy<100) yy="19"+yy;

106//

獲取陰曆的 月 日

107getlunarday(yy,mm,dd);

108 var ymonth=""; //

陰曆 月份

109if(cmonth<1)else

114 var yday=""; //

陰曆 日期

115 yday+=(cday<11)?"初":((cday<20)?"十":((cday<30)?"廿":"三十"));

116if (cday%10!=0||cday==10)

119console.log(d);

120 console.log(mm+"-"+dd);

121 console.log(ymonth+"-"+yday);

122//

元旦 1天 1-1

123//

//;zhi (二)春節,除夕 到初六

124//

(三)清明節,放假1天(農曆清明當日); 算不出來的

125//

(四)勞動節,放假1天(5月1日); 陽曆 5-1

126//

(五)端午節,放假1天(農曆端午當日);陰曆五月五號

127//

(六)中秋節,放假1天(農曆中秋當日);陰曆八月15

128//

(七)國慶節,放假3天(10月1日、2日、3日)。陽曆 10-1 -10-7

129130

131if(mm=='1'&&dd=='1')else

if(mm=='5'&&dd=='1')else

if(mm=='10'&&(dd=='1'||dd=='2'||dd=='3'||dd=='4'||dd=='5'||dd=='6'||dd=='7'))else

if(mm=='五'&&dd=='初五')else

if(mm=='八'&&dd=='十五')else

if(mm=='臘'&&dd=='三十'||mm=='一'&&(dd=='初一'||dd=='初二'||dd=='初三'||dd=='初四'||dd=='初五'||dd=='初六'))

144145

146})

147148

上面那個只能用到 2023年尾

我找了很多資料 但是沒有找到  最終只能選擇了使用api 查詢

$.ajaxsetup();

$.ajax(, //

請求所傳引數,json格式

datatype:'json',//

返回的資料格式

又出現乙個小問題  公司專案對於所有的 ajax請求做了乙個附加引數 記錄了 當前使用者  這個引數導致我使用這個api查不到資料

沒辦法 還得通過 controller 轉一下 

/**

*/@responsebody

public

responsevo getinjectionefficiency(string date

) throws

exception

可以了 ...

這個返回引數有繁體字的存在 要注意這個 

查詢是否為節假日

public class test 判斷日期型別 param judgedate 想要判斷的日期 return 工作日 法定節假日休息 正常休息日 author cyz public static string getweektype string judgedate else if 1 equal...

「法」定節假日

今天,法 定節假日的新方案出來了,要把五一的三天變成一天。這下可好,本來五一可以休七天的,估計現在只能和元旦一樣休兩天了。因為我們並沒有雙休,只是領導開恩才好不容易過上了 周 的。其實,對於 法 定節假日並不是太在意,也沒有權利在意,帶薪休假 就更不敢奢求了。最實在的是zf能不能強制企業實行最基本的...

「法」定節假日

今天,法 定節假日的新方案出來了,要把五一的三天變成一天。這下可好,本來五一可以休七天的,估計現在只能和元旦一樣休兩天了。因為我們並沒有雙休,只是領導開恩才好不容易過上了 周 的。其實,對於 法 定節假日並不是太在意,也沒有權利在意,帶薪休假 就更不敢奢求了。最實在的是zf能不能強制企業實行最基本的...