首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

实用主义:JS判断给定日期是第几周

前言 这是今天遇到的面试题,题目 写一个函数,判断给定的日期是几月的第几周,当月1日属于上一月的,该计入上一月。...例如: 1)输入日期2016-02-01,返回结果2-1,表示2016年2月1日属于2月的第一; 2)输入日期2016-09-01,返回结果8-5,表示2016年9月1日属于8月的第五。...(这里计算一是从周一到当周周天算;某天是属于某月的某一的。以2016年4月例:4月4日至10日4月的第一;4月1日至3日不属于4月的次,而是归入3月计算。)...2月天数.png 我们可以看见,3月1号是周三,那么这几天应该归上一,即2月第5,因此我们需要判断一个月的前几天是否是周一,如果不是则归上一 if (str.getDate() < 7) {...let week = Math.ceil(str.getDate()/7); let month = str.getMonth() + 1; // 判断这个月前7天是,如果不是周一

5.1K80
领券