JS之简易日历的制作

下面我为大家分享一个我制作的简易日历,话不多说,直接上代码
body部分

    <body>
        <div id='tab'>
        <ul>
         <li class="active"><h2>JAN</h2></li>
                    <li><h2>FEB</h2></li>
                    <li><h2>MAR</h2></li>
                    <li><h2>APR</h2></li>
                    <li><h2>MAY</h2></li>
                    <li><h2>JUN</h2></li>
                    <li><h2>JUL</h2></li>
                    <li><h2>AUG</h2></li>
                    <li><h2>SEP</h2></li>
                    <li><h2>OCT</h2></li>
                    <li><h2>NOV</h2></li>
                    <li><h2>DEC</h2></li>
        </ul>
        </div>
        <div id='div1'>
            <h2>一月</h2>
            <p>爆竹声中一岁除,春风送暖入屠苏</p>
        </div>
    </body>

css部分

<style>
        #tab ul{width: 200px;height:230px ;text-align:center;}
        #tab ul li{float: left;width:50px;height:50px ;margin:5px;background:orange;border: 1px solid green;list-style-type: none;text-align: center;}
        #tab .active{background-color: #ccc;}
        #div1{width: 230px;height:150px;border:1px solid green ;text-align: center;margin-left: 20px;background:beige;}
    </style>

script部分
在这里插入图片描述

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是一个简单的日历制作过程: 1. HTML 结构 首先,我们需要定义一个 HTML 结构来构建日历。可以使用 `<table>` 标签来实现。代码如下: ```html <table> <thead> <tr> <th colspan="7" class="month"></th> </tr> <tr> <th>日</th> <th>一</th> <th>二</th> <th>三</th> <th>四</th> <th>五</th> <th>六</th> </tr> </thead> <tbody class="days"></tbody> </table> ``` 2. CSS 样式 接着,我们需要添加一些 CSS 样式来美化日历。可以使用 CSS3 的 flexbox 布局,让日历表格更加美观。代码如下: ```css table { border-collapse: collapse; width: 100%; } th { padding: 10px; text-align: center; } td { padding: 10px; text-align: center; border: 1px solid #ccc; } .month { font-size: 20px; font-weight: bold; } .days { display: flex; flex-wrap: wrap; justify-content: space-between; } ``` 3. JavaScript 逻辑 最后,我们需要使用 JavaScript 来动态生成日历内容。可以使用 Date() 对象来获取当前日期和月份,然后根据当前月份生成当月的日期代码如下: ```javascript // 获取当前日期和月份 const date = new Date(); let year = date.getFullYear(); let month = date.getMonth() + 1; // 设置月份 const monthEl = document.querySelector('.month'); monthEl.innerText = `${year}年${month}月`; // 获取当月天数 const days = new Date(year, month, 0).getDate(); // 生成当月日期 const daysEl = document.querySelector('.days'); let html = ''; for (let i = 1; i <= days; i++) { html += `<td>${i}</td>`; } daysEl.innerHTML = html; ``` 以上就是制作简单日历的过程,你可以根据自己的需求进行样式和功能的更改。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值