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

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

前言 这是今天遇到的面试题,题目 写一个函数,判断给定的日期是几月的第几周,当月1日属于上一月的,该周计入上一月。...2月天数.png 我们可以看见,3月1号是周三,那么这几天应该归为上一周,即2月5周,因此我们需要判断一个月的前几天是否是周一,如果不是则归为上一周 if (str.getDate() < 7) {...getWeek(str) { // 将字符串转为标准时间格式 str = Date.parse(str); str = new Date(str); // 先计算出该日期为第几周...(); } } console.log(`${month}-${week}`); } 总结 这个题目考察的是Date类型的使用,我对这部分掌握不怎么牢靠,所以再次翻越了JS...高程,照着Date的方法写的,难点在于处理本月前几天,看看是不是属于上个月的周数 就是这样:)

5.1K80

MySQL50-12-46-50题

MySQL50-12-46-50题 本文中介绍的是46-50题,主要的知识点:各种时间和日期函数的使用 year():返回年份 date_format(now(), '%Y%m%d') :返回年月日...dayofyear() :一年中的第几天 weekofyear():一年中的第几周 week():一年中的第几周 month():返回月份 dayofweek():星期索引,1代表星期1 weekday...():星期索引,0代表星期1 5个题目是: 查询各学生的年龄:按照出生日期来算,当前月日 < 出生年月的月日则,年龄减1 查询本周过生日的学生 查询下周过生日的学生 查询本月过生日的学生 查询下月过生日的学生...改进后的脚本: -- 自己的方法 select * from Student where mod(week(now()), 52) + 1 = week(s_birth); 当现在刚好是52周,那么...mod函数的结果是0,则说明出生的月份刚好是明年的第一周 题目49 题目需求 查询本月过生的同学 分析过程 我们通过month()来查询每个日期所在的月份 ?

1.3K10

JS 口袋书】 6 章:JS 中的闭包与模块

Redux是另一个“好”全局变量的例子:整个应用程序的状态存储在一个JS对象中,这个对象可以从整个应用程序(通过Redux)访问。...JS中的全局变量非常糟糕的另一个原因是引擎足够友好,可以为咱们创建全局变量。...JS闭包的真正目的是什么? 闭包的需要 除了纯粹的“学术”知识之外,JS闭包还有很多用处: 提供私有的全局变量 在函数调用之间保存变量(状态) JS中闭包最有趣的应用程序之一是模块模式。...有时全局变量是有用的,需要格外小心使用,因为JS引擎可以自由地创建全局变量。 这些年来出现了许多模式来管理全局变量,模块模式就是其中之一。 模块模式建立在闭包上,这是JS的固有特性。...什么是 JS 模块,为什么要使用它? 原文:https://github.com/valentinog...

69730
领券