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...