用AS给自己制作Flash个性月历
2007-12-25 11:13:26 来源:WEB开发网if (year%4 == 0 && year% 100 <> 0 year%400 == 0) {
days.splice(1,1, 29);//将数组中第二个原素28用29替换。
}
var mondays = days[ mon ];//获得当前月的天数。
var oneday:Date = new Date(year,mon,1);//创建一个本月1号的Date对象:oneday
var weekday = oneday.getDay ();//创建一个本月1号为星期几的变量weekday, getDay()返回的是0~6的数字,0代表星期天,其它为相应的星期。
差不多了,我们可以显示号数了:
function showday () {
var i;
var j = weekday;
for ( i =1;i <= mondays;i++) {//从1号到当前月的天数循环。
this["d" +j].text = i;//依次显示号数
j += 1;
}
var today = (day + weekday) -1;// 获得今天的位置,即今天的号数加上1号的星期数,因为显示号的文本框从d0开始,所以要减1.
this["d" + today].textColor
= 0xFF0000;//将今天的日期显示为红色。
}
showday();
好了,应该差不多了,测试看看,那么现在一个当月的月历已显示出来了,而且今天的号数还以红色高亮显示。是不是还可以做点啥呢?对了,我们可以把节日,或你及亲朋的生日,或是你觉得的重要日子提示并高亮显示。很不幸的是,因为农历公历对照的月历制作太过麻烦,本文并不涉及农历,所以中国人民的很多传统节日就无法高亮显示了。
下面的代码将对一些节日进行提示并高亮显示:
var jrname;
var jrday;
function showjrday ( ) {
this["d"+jrday].autoSize = TextFieldAutoSize.LEFT;//设置显示节日的文本框大小可调。
this["d"+jrday].multiline = true;// 设置显示节日的文本框为多行。
this["d"+jrday].wordWrap = true;// 设置显示节日的文本框可自动换行。
this["d"+jrday].text = jrname; //将节日名称赋给显示节日的文本框。
this["d"+jrday].textColor = 0xFF0000;//节日设为红色。
}
- ››ASP.NET及JS中的cookie基本用法
- ››ASP.NET获取MS SQL Server安装实例
- ››asp.net实现调用百度pai 在线翻译英文转中文
- ››ASP.NET页面选项进行提示判断
- ››Asp.net定时执行程序
- ››ASP.NET中利用DataList实现图片无缝滚动
- ››ASP.NET验证控件RequiredFieldValidator
- ››ASP.NET中使用System.Net.Mail发邮件
- ››ASP.NET中获取用户控件中控件的ID
- ››ASP.NET中FileBytes写成文件并存档
- ››asp获取毫秒数
- ››asp.net报“INSERT INTO 语句的语法错误解决
更多精彩
赞助商链接