学习掌握 JavaScript 的内置对象: Date 对象。
我们先学习一下 Date 对象,来帮助我们接下来的练习。
我们现在来做一个最简单的时钟,通过小练习来学习 Date ,复习定时,然后再练习一下函数的封装 具体需求如下:
现在我们要做一个稍微复杂的东西,如下 HTML ,有两个 select 下拉框,用于选择年份和月份,在选择后,实现一个万年历的显示。
<select id="year-select"> <option value="2000">2000</option> <option value="2001">2001</option> <option value="2002">2002</option> …… <option value="2032">278</option> </select> <select id="month-select"> <option value="1">1</option> <option value="2">2</option> …… <option value="12">12</option> </select> <!--在这里显示日历--> <div id="calendary"></div>
简易日历实现思路:
<!-上一个月按钮---> <button class="prev" onclick="Month('prev')"><</button> <select id="year-select"> </select> <select id="month-select"> </select> <!-下一个月按钮---> <button class="next" onclick="Month('next')">></button> <!-跳转按钮---> <button onclick="now()">今天</button> <!--在这里显示日历--> <div id="calendary"></div>
/* *实现一个函数显示上一个月或者下一个月 * 如果传入参数为`prev`,就是显示上一个月 * 如果传入参数为`next`,就是显示下一个月 */ function Month(flag) {} //封装一个函数,实现日历显示今天 function now() {}
参考如下万年历效果图,完善万年历功能。给万年历添加三个按钮,分别实现上一个月,下一个月和今天日历的显示.
基于上一个任务,参考示例图 (opens new window),增加一个重要日子在线倒计时功能。
<!--节日名称--> <label for="title">Title</label> <input type="text" id="title" placeholder="What are you counting down to?" /> <label for="date-picker">Select a Date</label> <!--这里是万年历部分--> ... <!--提交--> <button type="submit" onclick="updateCountDown()">Submit</button> <div class="countdown" id="countdown"> //这里渲染现在倒计时 </div>
//实现根据选择的日期,计算倒计时,并且每秒更新一次 function updateCountDown() { // your complement }
把你觉得此次学习中做得最好的代码放在 Github 后进行提交。
依然把今天的学习用时,收获,问题进行记录。
更多相关技术内容咨询欢迎前往并持续关注六星社区了解详情。
长按或扫描下方二维码,免费获取 Python公开课和大佬打包整理的几百G的学习资料,内容包含但不限于Python电子书、教程、项目接单、源码等等
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!