日曆方法整合

2022-08-26 11:03:11 字數 2523 閱讀 9841

const onedaytime = 24 * 3600 * 1000;

/** * 獲取日期屬性(年,月,日,每週的第幾天)

* @param time

*/const gettimepart = (time) => ;

};/**

* 獲取下月的年和月

* @param year

* @param month

*/const getnext = (year, month) => ;

return ;

};/**

* 判斷是否是閏年

* @param year

*/const isleapyear = (year) => ;

/** * 判斷這個月有多少天,2月的特殊

* @param year

* @param month

*/const getday = (year, month) => ;

/** * 獲取本月第一天

* @param year

* @param month

*/const getminday = (year, month) => = timepart;

week === 0 && (week = 7); // 方便計算時間

const minday = new date(time.gettime() - (week - 1) * onedaytime);

return minday;

};/**

* 獲取本月最後一天

* @param year

* @param month

*/const getmaxday = (year, month) => = timepart;

// 防止多出一行日期

week === 0 && (week = 7);

const maxday = new date(time.gettime() + (7 - week) * onedaytime);

return maxday;

};/**

* 獲取某月的日期資料

* @param year

* @param month

*/const getcalendar = (year, month) => = currentdate;

const calendar = ;

let time = minday.gettime();

const maxtime = maxday.gettime();

while (time <= maxtime) = timepart;

// 判斷是不是今天

const isequaltoday = (calendary === currentyear && calendarm === currentmonth && day === currentday);

// 判斷是不是本月且小於今天

const islesstoday = (calendary === currentyear && calendarm === currentmonth && day < currentday);

calendar.push();

time += onedaytime;

};return calendar;

};/**

* 判斷日曆資料中是否包含節假日資訊

* 包含的話將日期改為對應的文字

* @param calendardata 日曆基本資料

* @param holidaydata 節假日資料

*/const handleholiday = (calendardata, holidaydata) => = item;

data.foreach((i, j) => = i;

holidaydata.foreach((m, n) => = m;

if (format === date && festival !== '')

});});

});} catch (error)

};/**

* 獲取日曆資料

* @param holidaydata 節假日,借用特殊介面資料,可以根據自己使用的介面,調整handleholiday函式

* @param renderm 顯示幾個月份

*/export const initcalendar = (holidaydata, renderm) => = currentdate;

for (let i = 0; i < maxmonthnum; i++) );

const next = getnext(currentyear, currentmonth);

currentyear = next.nextyear;

currentmonth = next.nextmonth;

}handleholiday(calendardata, holidaydata);

return calendardata;

};

WdatePicker日曆控制項使用方法

一 具體用法可參考官方文件 二 工作中的例子 1 日期選擇後,時間自動填充為當前時間 class texts one wdate id starttime date name starttime date value onclick wdatepicker onpicked pickedfunc f...

WdatePicker日曆控制項使用方法

預設分類 2010 10 22 09 16 33 閱讀525 字型大小 大 中小訂閱 1.跨無限級框架顯示 無論你把日期控制項放在 你都不需要擔心會被外層的iframe所遮擋進而影響客戶體驗,因為my97日期控制項是可以跨無限級框架顯示的 示例2 7 跨無限級框架演示 可無限跨越框架iframe,無...

C 實現農曆日曆的方法

具體實現方法如下 複製 如下 天乾 private static string tiangan 地支 private static string dizhi 十二生肖 private static string shengxiao 農曆日期 private static string dayname...