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

首頁 > 編程 > JavaScript > 正文

JavaScript blog式日歷控件新算法

2019-11-21 01:38:15
字體:
來源:轉載
供稿:網友
使用說明:

程序比較簡單,代碼中都有說明,這里說說怎么使用。
首先是實例化一個Calendar,并設置參數。
參數說明:
Year:要顯示的年份
Month:要顯示的月份
SelectDay:選擇日期
onSelectDay:在選擇日期觸發
onToday:在當天日期觸發
onFinish:日歷畫完后觸發

一般SelectDay設置成選擇了的日期,并在onSelectDay中設置一個函數用來設置這個日期的樣式,
例如實例里SelectDay設置成今個月10號并在那天樣式設為onSelect:
復制代碼 代碼如下:

SelectDay: new Date().setDate(10),
onSelectDay: function(o){ o.className = "onSelect"; },

而onToday就用來設置今日日期的樣式,
例如實例里面把今天的日期的樣式設為onToday:

onToday: function(o){ o.className = "onToday"; },
在onFinish中可以放需要設置日歷的程序。
可以通過this.Year和this.Month獲取當前日歷顯示的年份和月份。
對有數據的日期的也在這里設置,例如實例中是有一個當前月份的有數據的日期列表,然后根據這個列表對相應的日期進行設置:
復制代碼 代碼如下:

var flag = [10,15,20];
for(var i = 0, len = flag.length; i < len; i++){
this.Days[flag[i]].innerHTML = "<a href='javascript:void(0);' onclick=/"alert('日期是:"+this.Year+"/"+this.Month+"/"+flag[i]+"');return false;/">" + flag[i] + "</a>";
}
實例中是固定了這個日期列表,實際應用中可以根據年份月份獲取對應的日期列表,
個人推薦用年份月份通過ajax獲取。

程序中還有兩個有用的方法PreMonth(顯示上一個月)和NextMonth(顯示下一個月)。

測試代碼:

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 郎溪县| 康平县| 达州市| 阜平县| 商城县| 永城市| 南投市| 札达县| 兴安县| 宜昌市| 乌拉特前旗| 顺义区| 新兴县| 嘉荫县| 桦甸市| 如东县| 上林县| 拉萨市| 台北市| 铜鼓县| 凤翔县| 个旧市| 皮山县| 吉木萨尔县| 磐石市| 云龙县| 章丘市| 墨竹工卡县| 贵南县| 浏阳市| 广水市| 图们市| 台南市| 巴彦淖尔市| 宝鸡市| 专栏| 科尔| 紫金县| 威远县| 长寿区| 东阳市|