欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

html js css日歷代碼

錢琪琛2年前8瀏覽0評論
今天我來給大家分享一下自己寫的一段關于HTML、JS、CSS日歷代碼。下面就讓我們一起來看一看吧。 首先是HTML部分,我們需要一個div元素來包裝整個日歷。在里面還需要一個ul元素來放日期。代碼如下:
<div class="calendar">
<ul class="days"></ul>
</div>
接下來是CSS部分,我們需要給整個日歷一個固定的大小和居中對齊。同時,我們的日期需要排成一行,所以我們要設置ul元素的display為flex。代碼如下:
.calendar {
width: 240px;
height: 240px;
margin: 0 auto;
}
.days {
display: flex;
flex-wrap: wrap;
}
.days li {
width: 30px;
height: 30px;
text-align: center;
line-height: 30px;
margin-right: 10px;
margin-bottom: 10px;
}
最后是JS部分,我們需要用JS來生成日期并填充到ul元素里面。我們先設置一個變量來獲取當前的年月日,并且把日歷的第一天設為這個月的第一天。接著我們循環生成日期,并且把它們添加到ul元素里面。代碼如下:
var today = new Date();
var year = today.getFullYear();
var month = today.getMonth() + 1;
var date = today.getDate();
var firstDay = new Date(year, month - 1, 1).getDay();
var days = new Date(year, month, 0).getDate();
var $days = $('.days');
for (var i = 1 - firstDay; i<= days; i++) {
if (i< 1 || i >days) {
$days.append('<li></li>');
} else {
$days.append('<li>' + i + '</li>');
}
}
通過以上的HTML、CSS、JS代碼的整合,就可以得到一個簡單的日歷效果。當然,這只是一個基礎版本的代碼,我們還可以通過添加樣式和功能來優化它。希望這篇文章可以對大家有所幫助。