JQ万年历

<!DOCTYPE html>
<html>


<head>
<meta charset="UTF-8">
<title></title>
<link rel="stylesheet" href="css/第二题.css" />
<script type="text/javascript" src="js/jquery-1.8.1.min.js"></script>
<script type="text/javascript">
$(function() {
var year = new Date().getFullYear();
var month = new Date().getMonth() + 1;
show();
$("#upMonth").click(function() {
month--;
if(month == 0) {
month = 12;
year--;
}
show();
});
$("#nextMonth").click(function() {
month++;
if(month == 13) {
month = 1;
year++;
}
show();
});


function show() {
$("tr").remove();
$("#txtTime").text(year + "年" + month + "月");
var cMonthDay = new Date(year, month, 0).getDate();
var upMonthDay = new Date(year, month - 1, 0).getDate();
var firstDay = new Date(year, month - 1, 1).getDay();
var lastDay = new Date(year, month, 0).getDay();
$("table").append("<tr><th>周日</th><th>周一</th><th>周二</th><th>周三</th><th>周四</th><th>周五</th><th>周六</th></tr>");
if(firstDay == 0) {
$("table").append("<tr><td>" + (upMonthDay - 6) + "</td><td>" + (upMonthDay - 5) + "</td><td>" + (upMonthDay - 4) + "</td><td>" + (upMonthDay - 3) + "</td><td>" + (upMonthDay - 2) + "</td><td>" + (upMonthDay - 1) + "</td><td>" + upMonthDay + "</td></tr>");
$("tr:nth-child(2)").css("color", "#BABABA");
}
var txtHTML = "<tr>";
for(var i = 0; i < firstDay; i++) {
txtHTML += "<td style='color:#BABABA;'>" + (upMonthDay - firstDay + 1 + i) + "</td>";
}
for(var i = 0; i < cMonthDay; i++) {
if((firstDay + i) % 7 == 0 && i != 0) {
txtHTML += "</tr>";
$("table").append(txtHTML);
txtHTML = "<tr><td>" + (i + 1) + "</td>";
} else
txtHTML += "<td>" + (i + 1) + "</td>";
}
var j = 0;
for(var i = 0; i < 6 - lastDay; i++) {
j = i + 1;
txtHTML += "<td style='color:#BABABA;'>" + j + "</td>";
}
txtHTML += "</tr>";
$("table").append(txtHTML);
if($("tr").length < 7) {
$("table").append("<tr><td>" + (j + 1) + "</td><td>" + (j + 2) + "</td><td>" + (j + 3) + "</td><td>" + (j + 4) + "</td><td>" + (j + 5) + "</td><td>" + (j + 6) + "</td><td>" + (j + 7) + "</td></tr>");
$("tr:last-child").css("color", "#BABABA");
}
}
});
</script>
</head>


<body>
<div id="content">
<div id="top" class="clearfix">
<button id="upMonth">上&nbsp;一&nbsp;月</button>
<span id="txtTime"></span>
<button id="nextMonth">下&nbsp;一&nbsp;月</button>
</div>
<table border="1px" cellpadding="0" cellspacing="0" bordercolor="#DADADA"></table>
</div>
</body>


</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值