国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

又一日歷輸入效果沒考慮兼容性,IE通過

2024-09-06 12:43:28
字體:
來源:轉載
供稿:網友


[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]
做得比較急,所以沒考慮兼容性。
通過兩個類實現,一個是面板類,一個是日歷類。
由于我開發時所有公共js都是在頂級窗口一次加載的,所以在子窗口創建對象時需要把當前窗口對象傳進去,例如: var panel = new parent.parent.SelectPanel(self);如果沒傳self參數,默認就是加載js的窗口。

marcian 在網上找的那個公歷算法有點復雜,呵呵。我獲取當前月最大天數,以及當前月第一天是星期幾是直接通過JS自帶的Date函數來實現的。
代碼如下:
// 獲取當月最大天數
//asfman提供更簡單的方式:return (new Date(y, m+1, 0)).getDate()
function GetDates(year, month)
{
    var date = new Date(year, month, 31);
    return 31 - date.getDate() || 31;
}
// 獲取當月第一天是星期幾
function GetFirstDay(year, month)
{
    return (new Date(year, month, 1)).getDay();


/* 下面這部分可以不要,因為即使出現new Date(2007, -1, 31),這種現象,Date會自動轉換成Date(2006, 12, 31)
    if(month < 0)
    {
        month = 11;
        year--;
    }
    if(month == 12)
    {
        month = 0;
        year++;
    }*/

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平顶山市| 孝昌县| 吴江市| 双流县| 成都市| 黎平县| 新绛县| 十堰市| 固镇县| 凤台县| 高阳县| 金沙县| 西充县| 加查县| 离岛区| 陕西省| 牡丹江市| 河津市| 南阳市| 井陉县| 延吉市| 高邑县| 团风县| 桑植县| 盈江县| 黔西| 满洲里市| 石台县| 苏尼特左旗| 察隅县| 平舆县| 丰镇市| 民丰县| 通山县| 浦县| 朝阳市| 肥东县| 邛崃市| 宜黄县| 栾川县| 龙门县|