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

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

前言 这是今天遇到的面试题,题目 写一个函数,判断给定的日期几月的第几周,当月1日属于上一月的,该周计入上一月。...粗略的网上搜索了一下,不是原题,OK开始动手分析 分析 首先需要把给定日期转换为一个Date类型 str = Date.parse(str); str = new Date(str);...2月天数.png 我们可以看见,3月1号周三,那么这几天应该归为上一周,即2月第5周,因此我们需要判断一个月的前几天是否周一,如果不是则归为上一周 if (str.getDate() < 7) {...let week = Math.ceil(str.getDate()/7); let month = str.getMonth() + 1; // 判断这个月前7天周几,如果不是周一...类型的使用,我对这部分掌握不怎么牢靠,所以再次翻越了JS高程,照着Date的方法写的,难点在于处理本月前几天,看看是不是属于上个月的周数 就是这样:)

5.1K80

如何判断一个日期节假日还是工作日

最近的一个微信多客服项目需要判断当前的日期节假日还是工作日,中国的节假日有点复杂,比如端午中秋这些假期农历,而十一长假又会有补休,所以很难去简单的去判断,还好最近找到百度 APIStore 的一个...API 可以简单的判断: function wpjam_is_holiday($d){ $url = 'http://apis.baidu.com/xiaogg/holiday/holiday?...494969c1cb7d9d1b05960c7257750648'), )); $response = json_decode($response['body'],true); return $response; } 用法举例: 检查一个日期是否为节假日...:wpjam_is_holiday('20130101'); 检查多个日期是否为节假日:wpjam_is_holiday('20130101,20130103,20130201'); 获取2012年...201201'); 获取2012年所有节假日:wpjam_is_holiday('2012'); 获取2013年1/2月份节假日:wpjam_is_holiday('201301,201302'); 单个日期返回数字

86320

js判断是否子元素

文本俺将跟大家介绍,如何判断一个当前点击的元素,是否指定元素的子元素。 解决思路: 俺给父元素指定了一个id,并使用这个循环检查当前元素是否属于它的子元素。...BODY'){ if (obj == parentObj){ return true; } obj = obj.parentNode; } return false; } 方法二:jquery代码 //判断...:当前元素是否被筛选元素的子元素 jQuery.fn.isChildOf = function(b){ return (this.parents(b).length > 0); }; //判断:当前元素是否被筛选元素的子元素或者本身...方法三: const isDescendant = (el, parentId) => { let isChild = false if (el.id === parentId) { //判断是否其本身...该解决思路,常见的解决办法,大家可以拿小本本记好了~类似于不停向上找。

10.6K00

js -【 数组】怎么判断一个变量数组类型的?

怎么判断一个数组数组呢? 其实这个也是一个常考的题目。依稀记得我为数不多的面试经过中都被问道过。...此方法返回一个布尔值,能够精确判断一个对象的类型。 ? ? ?...== -1; 因为用了toString方法, 返回值一个字符串,还需要第二层判断,看字符串中是否有‘Array’这个关键字: ?...如果变量对象不是一个纯数组,那么返回的数字就是-1。因为indexOf方法在字符串中找不到指定字符就会返回-1. ? 所以最后还需要通过比对数值是否等于-1就能判断是否数组类型: ?...方案五:数组方法 isArray() Array.isArray(variable); 思路: js一个方法,专门用来测试对象是否Array类型 ?

6.5K30

判断js引擎javascriptCore或者v8

来由   纯粹的无聊,一直在搜索JavaScriptCore和SpiderMonkey的一些信息,却无意中学习了如何在ios的UIWebView中判断js解析引擎的方法: if (window.devicePixelRatio...的内核,在安卓下v8引擎。   ...但是这种方式有几个弊端:     1)oc调用js有返回值,属于同步调用;而js调用oc通过创建iframe并设置src,oc端的UIWebVIew拦截请求,然后再通过stringByEvaluateJavascriptString...控件中就为改webview对应的上下文,即使h5页面切换,上下文仍是不变,可以理解为一个单例。   ...3, 综上三种方案,第一种代价最低,而且流程比较完善,而且已经系统化,但是性能硬伤;第二种则是非常好的借鉴,RN的方式不仅仅适用于javascriptCore,而且也适用于其他引擎如SpiderMonkey

3.3K50
领券