为了账号安全,请及时绑定邮箱和手机立即绑定

DatePicker组件开发

https://github.com/YMBo/JScomponent/blob/master/README.md
添加填充表单、回调函数、和标记当前日期功能,优化日历显示位置可能存在偏差问题
根据这节课所写的源码,放在了我的github上,欢迎参考
https://github.com/franose371/Front-end-Practice/tree/master/datepicker
左切换在1月的时候再点击会变成当前月份,因为在getMonthData函数中,在判断当前传入的year,month是否不存在时,若month==0,就会使得!year || !month判断为true,然后会将日期赋值为当前日期,只需要将if条件语句改为
if ((!year || !month) && month != 0){
var today = new Date();
year = today.getFullYear();
month = today.getMonth() + 1;
}
即增加一个month!=0的判断
根据老师的写了一个,做了注释,把星期显示设置为常见的形式了,不是星期一、二、三...
https://github.com/Diane1996/DatePicker
@明瑶MY 说的没错,但获取某年某月共有多少天还是用getDate()简便,上个月天数=本月第0天.getDate(),本月天数=下月第0天.getDate()。
讲的很好,给我学习组件化的开发提供了一个思路,感谢老师
看的时候我以为只有自己看不懂,
这样的教程不得不赞啊..
希望老师能详细讲一下封装组件的思路,看完视频仍然很懵!
老师很不错,主要让我学到了js 的设计,以及编程规范,但是老师的逻辑讲的不太好,就像一个人往前冲,逻辑没有讲透彻,只能学学老师的编程思想和设计模式
求源码,求源码!!!!
这个逻辑思维 我个人感觉是完全没讲透, 我觉得看完你的视频有很多人 都得自己去重新思考思维逻辑,老师的思维逻辑根本没传达给别人,完全是自己一个人勇往直前!没阐述到让其他人懂
谢谢老师。撒花撒花
按照老师的思路写大家是否出现一月分向上跳的时候直接返回了当前时间?不知道是不是我漏了
原因:当month为0时,!month为true,所以直接获取当前日期
解决方法:判断改为if(!year||!(month+1))
这老师不行呀
课程须知
需要有HTML/CSS/JavaScript基础
老师告诉你能学到什么?
1、使用HTML和CSS编写组件的静态UI 2、使用原生javascript完成日历数据的获取 3、使用原生javascript实现静态UI和动态数据的结合,完成日历数据的渲染 4、事件绑定处理 5、前端组件的基本构成和编写模式

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消