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

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

JavaScript blog式日歷控件新算法

2024-05-06 14:17:18
字體:
供稿:網(wǎng)友
使用說明:

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

一般SelectDay設(shè)置成選擇了的日期,并在onSelectDay中設(shè)置一個(gè)函數(shù)用來設(shè)置這個(gè)日期的樣式,
例如實(shí)例里SelectDay設(shè)置成今個(gè)月10號(hào)并在那天樣式設(shè)為onSelect:
代碼如下:
SelectDay: new Date().setDate(10),
onSelectDay: function(o){ o.className = "onSelect"; },

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

onToday: function(o){ o.className = "onToday"; },
在onFinish中可以放需要設(shè)置日歷的程序。
可以通過this.Year和this.Month獲取當(dāng)前日歷顯示的年份和月份。
對(duì)有數(shù)據(jù)的日期的也在這里設(shè)置,例如實(shí)例中是有一個(gè)當(dāng)前月份的有數(shù)據(jù)的日期列表,然后根據(jù)這個(gè)列表對(duì)相應(yīng)的日期進(jìn)行設(shè)置:
代碼如下:
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>";
}
實(shí)例中是固定了這個(gè)日期列表,實(shí)際應(yīng)用中可以根據(jù)年份月份獲取對(duì)應(yīng)的日期列表,
個(gè)人推薦用年份月份通過ajax獲取。

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

測(cè)試代碼:

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 扎赉特旗| 昔阳县| 扶绥县| 门源| 松溪县| 乐亭县| 澄迈县| 曲靖市| 潼南县| 福州市| 攀枝花市| 武平县| 九江市| 青川县| 女性| 柳州市| 左云县| 湟源县| 永宁县| 昆明市| 阜新市| 民乐县| 九龙城区| 淳安县| 汉寿县| 独山县| 繁昌县| 龙门县| 遵化市| 南川市| 慈利县| 时尚| 安宁市| 巴中市| 淮滨县| 大城县| 九江市| 康乐县| 扶沟县| 宜兰市| 新津县|