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

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

前言 这是今天遇到的面试题,题目 写一个函数,判断给定的日期几月的第几周,当月1日属于上一月的,该周计入上一月。...(这里计算一周从周一到当周周天算为一周;某天属于某月的某一周的。以2016年4月为例:4月4日至10日为4月的第一周;4月1日至3日不属于4月的周次,而是归入3月计算。)...首先需要把给定日期转换为一个Date类型 str = Date.parse(str); str = new Date(str); 这样我们就可以获得这个日期的日月年,我们可以根据日期数除以7然后取整得到第几周数...然后用getMonth()+1得到月数 let week = Math.ceil(str.getDate()/7); let month = str.getMonth() + 1; 接着完成第二个需求...类型的使用,我对这部分掌握不怎么牢靠,所以再次翻越了JS高程,照着Date的方法写的,难点在于处理本月前几天,看看是不是属于上个月的周数 就是这样:)

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

    JavaScript学习笔记

    document.write(str4.sunstr(5,3));//fgh[5,3] //从第五位开始向后截取3位 document.write(str4.sunstrng(5,3));//fg //从第几位开始到第几位结束...("ulid"); //返回的一个集合 //获取ul下面的子标签,兼容性差 var lis=ulid.childNodes; alert(lis.length); //获取ul下面的子标签,兼容性高...=document.getElementById("li1"); * 父节点 ulli的父节点 parentNode:父节点 var ul1=li1.parentNode; //得到ul alert(...ul1.id); * 子节点 liul的子节点 childNodes:得到所有的子节点,但是兼容性差 firstChild:第一个子节点 //获取ul的第一个子节点 //得到ul var ul1=document.getElementById...("ulid"); var li1=ul1.firstChild; alert(li1.id); // li1 lastChild:最后一个子节点 //获取ul的最后一个子节点 //得到ul var ul1

    1.7K20

    初识js中的闭包_Js闭包中变量理解

    大家好,又见面了,我你们的朋友全栈君。   今天看了关于js闭包方面的文章,还是有些云里雾里,对于一个菜鸟来说,学习闭包确实有一定的难度,不说别的,能够在网上找到一篇优秀的那样的不易。   ...当然之所以闭包难理解,个人觉得基础知识掌握的不牢,因为闭包牵扯到一些前面的东西,比如作用域\等等,如果连基本的作用域都没有弄清楚,自然不可能搞懂闭包,还有就是对js的实践比较少,因为你根本就不知道什么时候要用这东西...没有使用闭包的版本 window.onload = function(){ var ul = document.getElementsByTagName("ul")[0]; var li = ul.getElementsByTagName...}   使用了闭包的版本 window.onload = function(){ var ul = document.getElementsByTagName("ul")[0]; var li = ul.getElementsByTagName...("li"); for(var i=0;i<li.length;i++){ (function(i){ li[i].onclick = function(){ console.log(i); //点击第几个返回第几

    3.3K20

    盘点用jQuery框架实现“for循环”的四种方式!

    我们以一个案例的形式进行讲解,假如我们需要遍历的如下ul标签中的li标签: 北京 上海 ...天津 重庆 一、JS的遍历方式 首先第一种:利用js对象进行遍历 利用js对象的方法进行遍历和我们平常的for循环遍历一样的思路和解法,...首先我们应该获取到需要遍历的元素标签,然后使用for循环方法对其中存在的标签进行遍历:下面以一个实例来进行讲解。...) 使用该方法时需要在each()中实现function()方法,在function()方法中可以进行赋参数,也可以不赋参数, 首先我们来看不用赋予参数的一种,这种方法只能用于获取元素,而不能显示当前第几个元素...3.0 版本之后提供的方式 语法格式:for(元素对象 of 容器对象) 同样ul标签中取出li标签元素,代码如下: $(function (message) {

    1.7K20

    jQuery判断当前元素第几个元素&获取第N个元素

    jQuery判断当前元素第几个元素 如果我们点击任何一个li标签,想知道当前点击的第几li标签,可以使用下面的代码: $("ul li").click(function () {     var ...index = $("ul li").index(this);     alert(index);  }); 如上面的jQuery代码,如果点击的第一个会提示”0″,如果第二个li标签会提示”1″,注意索引序列号从...jQuery 获取第N个元素 同理,如果我们要获取第二li标签元素,可以使用下面的代码 var element=$("ul li").eq(1); alert($(element).html()); 注意索引从...0开始的,因此上面的代码会输出第二个li标签的html内容。...以上就是jQuery判断当前元素第几个元素和jQuery获取第N个元素的示例方法 本文为仙士可原创文章,转载无需和我联系,但请注明来自仙士可博客www.php20.cn 上一篇:

    3.2K20
    领券