扫码关注官方订阅号
只显示今天后2周内的日历,移动端微信页面用的,有插件吗,没插件如何写呢?js手写也行,谢谢
闭关修行中......
写了一个试试看。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <style> #calender li { list-style: none; table-layout:fixed; } #calender li a { display:table-cell; width:50px; height:50px; } </style> <body> <ul id="calender"></ul> </body> <script src='jquery.js'></script> <script> function TwoWeekCalender() { var Today = new Date(); var TodayDay = Today.getDate(); var month = Today.getMonth(); var year = Today.getFullYear(); //获取最大天数 var mostDay = new Date(+year, +month + 1, 0).getDate(); var dateArr = []; var distance = mostDay - TodayDay; var thisWeeKDay = Today.getDay(); //星期 var left = 14 - distance; var i; for (i = 1; i < thisWeeKDay; i++) { dateArr.push('whiteSpace'); } for (i = 0; i <= distance; i++) { dateArr.push({ Day: year + '-' + (+month + 1) + '-' + TodayDay++ }) } if (month == 11) { month =-1; year++; }; for (i = 1; i < left; i++) { dateArr.push({ Day: year + '-' + (+month + 2) + '-' + i }) }; var calender_html = '<li><a javascript:void()>星期一</a><a javascript:void()>星期二</a><a javascript:void()>星期三</a><a javascript:void()>星期四</a><a javascript:void()>星期五</a><a javascript:void()>星期六</a><a javascript:void()>星期日</a></li><li>'; dateArr.forEach(function(item, i) { if (i !== 0 && i % 7 == 0) { calender_html += '</li><li>' } calender_html += item === 'whiteSpace' ? '<a javascript:void()></a>' : '<a javascript:void()>' + item.Day + '</a>'; }) calender_html += '</li>'; document.getElementById('calender').innerHTML = calender_html; } TwoWeekCalender() </script> </html>
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
写了一个试试看。