近期被主管布置了一道题目,原生写一个时间插件,然后就开始着手准备了起来,说实话,一开始真的是一头雾水,不知道如何下手,然后就百度了一下,在慕课网上发现了一个视频,链接如下:https://www.imooc.com/video/14520
别的不说,看了视频,最重要的是有了一个具体的思维,在跟着视频敲打的过程中,有了自己的思考,但是也提点到了,高阶中关于dom的模块的一个具体使用
1、关于时间
var today = new Date() // 获取当前时间
var year = today.getFullYear() // 获取当前年份
var month = today.getMonth()+1 // 获取当前月份;获取的月份是从0开始的,所以+1表示当前月份
var day = today.getDate() // 获取当前的天数
var firstDay = new Date(year, month-1, 1) // 获取当前月份1号
var firstWeekDay = firstDay.getDay() // 获取当前日期是星期几
var beforeDay = new Date(year, month-1, 0) // 当最后一个参数为0时,表示取的是上一个月份的最后一天
var beforeTotal = beforeDay.getDate() // 获取上一个月份的最后一天
2、关于dom操作
##### querySelector():类似于getElementsByClassName(),但是该方法仅返回匹配指定选择器的第一个元素,如果你要返回所有的元素,可以使用querySelectorAll()
##### classList: 获取到元素后,根据这个方法可以获取到该元素的class列表,可以通过contain判断是否包含某个class;通过add添加class;通过remove移除class
##### date-:自定义属性使用,dataset.获取自定义属性值的使用
网友评论