最近项目中用到了一个日期选择器,原生的不是很好看,所以自己写了一个日历形式的,现在分享给大家。
直接上代码:https://gitee.com/piscdong/we…
效果图如下

月份切换直接用了原生的月份选择器。
代码还是相对比较简单的,这里简单分析一下日历部分的代码。
日历部分主要是使用js的Date对象来获取指定月份相关信息。首先获取到当月首日的星期,如果不是周日,则在前面补充上相应数量的空view。
if (week > 0) {
for (var i = 0; i < week; i++) {
days.push({
day: 0
})
}
}
每个月的最大天数,和PHP不同,js好像并没有直接获取到的方法,我用了个笨办法,直接根据月份来判断当前月是否大月,2月的时候则是这一年是否闰年。
if (month == 4 || month == 6 || month &#