admin 管理员组文章数量: 887021
2023年12月24日发(作者:tar压缩命令)
java日历当天日期标红
练习一个日历例子,输出一个日历,显示当前日期为红色
主要的理解和掌握点是:
1、使用Date()函数。
2、根据天数计算日历的长度,主要是行,因为列是固定的,一周只有7天。
3、根据天数计算各天放置的单元格位置。
4、每月第一天的特殊处理。
5、很多时候是从索引0开始计算,例如0-11代表12个月之类。
6、一个包括12个月的天数的数组。
function is_leap(year){
return(year%100==0?res=(year%400==0?1:0):res=(year%4==01:0));
}//是否为闰年
var nstr=new Date();//当前Date资讯
var ynow=lYear();//年份
var mnow=th();//月份
var dnow=e();//今日日期
var n1str=new Date(ynow,mnow,1);//传入获取到的年月,并且日设置为1,获取当月的第一天的日期信息
var firstday=();//当月第一天星期几
var m_days=new Array(31,28+is_leap(ynow),31,30,31,
30,31,31,30,31,30,31);//各月份的总天数
//月份天数+第一天星期几除以7,获取整数行数,然后取整,得到表格所需要行数,即这个月的天数需要排多少行
var tr_str=((m_days[mnow]+firstday)/7);
//打印表格第一行(有星期标志)(表头)
("
align='center'>日 | 一 | align='center'>二 | 三 | align='center'>四 | 五 | align='center'>六 |
align='center'bgcolor='red'>"+date_str+" | ") align='center'>"+date_str+" | ");
版权声明:本文标题:java日历当天日期标红 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1703393978h449345.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论