首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何用js获取当前月份天数

在获取每月天数时候,一般都是存储到一个数组中进行获取,但是如果是二份的话就需要首先判断是否闰年,再确定是28还是29了。...js可以通过Date对象很方便获取到每月天数,在初始化Date对象时,我们可以通过这种方式: var d = new Date(2017,2,0); console.log(d.getDate())...; 以上代码可以在控制台输出2015年2天数 Date对象月份从0开始,即0表示1份,以此类推。...如果要获取当前月份天数: function mGetDate(){ var date = new Date(); var year = date.getFullYear();...JavaScript中day范围为1~31中值,我们获取第N-1个第0天,就是N-1个最后一天,这样就获得了第N个月有多少天。

12.4K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    js获取本月天数

    前天写计时小程序时候想要获得本月所有天数遇到了梗! 正常想法肯定头皮发麻! ?...首先要去判断2份是28天还是29天,1,3,5,7,8,10,12月份31天,其他时间30天这个要不断if判断相当麻烦!那么还有什么可以简单获取到制定月份天数吗?当然有呀! 接下来看一下骚操作!...let days=new Date(2018,7,0).getDate() 一行代码简单搞定获取制定月份天数,什么原因呢! ?...,原来js中x年x0号进行获取getDate()时候会返回本月最后一天是几号,这样我们就得到我们所需数据了,最后一天几号就是多少题啦!...作者:十梦想 ,复制或转载请以超链接形式注明转自 十梦想博客 。 原文地址《js获取本月天数

    23.7K30

    JS 在获取当前最后一天遇到

    为了更好讲这节内容,提示一个 JS 处理日期小技巧,想获取上个月最后一天,只需要设置SetDate参数为0即可。...var endDate = new Date(); //上个月最后一天 endDate.setDate(0); 接着正文开始: 使用 JS 获取当前最后一天,咱们通常思路先获取下个月第一天,然后在减去一天...,就是当前最后一天,所以自然会用到下面的代码: var date= new Date(); date.setMonth(date.getMonth() + 1); //日期设置为0号, 0表示1号前一天...中会理解成: 当前日期 + 当月天数 所以上例中 date.setMonth(date.getMonth() + 1) 等价于 131号 + 31天 ,根据上面的列表,就可以看到结果是33号...所以不要认为 month + 1 就是月份加 1,它意思是当前日期加上当月天数 。 那要怎么保证多了不会多跳一个呢? 只要保证 month + 1 之前不会超过28号就行啦,那要怎么做到呢?

    3.8K30

    面试题:JS 获取某月天数

    转载自:linong https://segmentfault.com/a/1190000038295923 获取某个月天数,这个题一般都是在学 switch(){} 一章案例。...我们一直解题方案是根据一个顺口溜:一三五七八十腊,31天永不差,四六九十一,每月30天,惟有二二十八,闰年要把日加一。...接来下我们来实现一下 面试题:JS 获取某月天数 先上测试用例 function getMonthCountDay(year, month){ // year 为年份,month 为月份 }...方案原理 js 中 Date 在处理时间时候会做进位退位操作。 ? 借助 Date API 处理日期溢出特性(退位方案) 刚才是用进位,然后减去多余。...方案原理 js 中 Date 在处理时间时候会做进位退位操作。 ? 利用这个特性还可以做什么? ? 获取月初是周几 ? 获取月末是周几 ?

    2.5K20

    JS获取当前网址信息

    通过window.location对象获取对应属性 1、设置或获取对象指定文件名或路径(pathname) window.location.pathname 2、设置或获取整个 URL 为字符串(href...) window.kk 3、设置或获取与 URL 关联端口号码(port) window.location.port 4、设置或获取 URL 协议部分(protocol) window.location.protocol...设置或获取 href 属性中在井号“#”后面的分段(hash) window.location.hash 设置或获取 location 或 URL hostname 和 port 号码(host)...(url.lastIndexOf('=')+1, url.length); 用来得到当前网页域名 document.domain 注意: 1、获取过后直接使用substring方法截取我们需要信息。...2、通过正则表达式准确获取我们需要参数。

    13.8K30

    HiveSQL-面试题027 当天活跃用户当前连续活跃天数

    一、题目 有用户登录日志表,包含日期、用户ID,当天是否登录,请查询出当天活跃用户当前连续活跃天数; +-------------+----------+-----------+ | login_date...,其次需求只需要当前登录用户最近联系登录数据,而不是求历史所有的最大连续登录,千万别思维定式); 1.找到所有用户最后未登录日期; 2.筛选出最后未登录日期数据,(如果不存在未登录数据,则代表该用户一直连续登录...) 3.对筛选结果进行分组统计; 维度 评分 题目难度 ⭐️⭐️⭐️ 题目清晰度 ⭐️⭐️⭐️⭐️⭐️ 业务常见度 ⭐️⭐️⭐️⭐️⭐️ 三、SQL 1)找到用户最后未登录日期; select user_id...) as latest_unlogin_date from t_login_log_027 where is_login =0 group by user_id; 查询结果 2)筛选出最后登录日期之后所有记录...用户3最后一天是未登录状态,所以结果记录中不存在用户3登录记录。

    20010
    领券