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

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

前言 这是今天遇到面试题,题目 写一个函数,判断给定日期是几月几周,当月1日属于上一月,该周计入上一月。...(这里计算一周是周一到当周周天算为一周;某天是属于某月某一周。以2016年4月为例:4月4日至10日为4月第一周;4月1日至3日不属于4月周次,而是归入3月计算。)...粗略网上搜索了一下,不是原题,OK开始动手分析 分析 首先需要把给定日期转换为一个Date类型 str = Date.parse(str); str = new Date(str);...这样我们就可以获得这个日期日月年,我们可以根据日期数除以7然后取整得到第几周数。...function getWeek(str) { // 将字符串转为标准时间格式 str = Date.parse(str); str = new Date(str); // 先计算出该日期为第几周

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

最近几周react面试遇到题总结

与vuex都是对mvvm思想服务,将数据视图中抽离一种方案。...(1)propsprops是一个外部传进组件参数,主要作为就是从父组件向子组件传递数据,它具有可读性和不变性,只能通过外部组件主动传入新props来重新渲染子组件,否则子组件props以及展现形式不会改变...使用者角度而言,很难使用体验上区分两者,而且在现代浏览器中,闭包和类性能只在极端场景下才会有明显差别。所以,基本可认为两者作为组件是完全一致。...通过this.props获取属性,通过nextProps获取props,对比两次props是否相同,从而更新子组件自己state。...使用好处: 在这个生命周期中,可以在子组件render函数执行前获取props,从而更新子组件自己state。

81060

最近几周Flowportal.Net开发应用3点小结

最近几周在使用Flowportal.Net BPM过程中,遇到了一些问题,相信很多人在开始阶段也会遇到这些问题,整理下来分享给大家。...中增加一行记录ItemName = ClickToProcessHTTP,ItemValue=http://IP Address/BPM/XMLService/ClickToProcess.aspx 2、在流程邮件提醒内容里加入... 3、流程名称不能太长,超过30位就死翘翘了 在使用Flowportal.Net过程中还遇到不少小问题,但是一般调整一下都可以自行解决...一个比较大问题,需要提醒大家就是当大家创建流程名称时,不要太长,因为系统默认字段长度只有30位。...如果非要用长流程名,请修改BPMInstTasks和BPMInstProcStepsProcessName字段长度。

1.1K30

MySQL常用函数

聚合函数  统计和分析 数据  使用场景:会和分组结合使用 -- 一旦启用分组,只能获取信息,组中成员不能出现在select后 count() 查询某个字段行数 max()查询某个字段最大值...('h','el','lo') FROM DUAL; --  insert(str,begin,length,newStr)    替换字符串 --  str初始字符串  begin 开始位置 1...(NOW()) FROM DUAL;  SELECT  MINUTE(CURTIME()) FROM DUAL;  -- 获取当前日期是本年几周  SELECT WEEK(NOW()) FROM...DUAL;    --  获取两个日期之间天数  SELECT DATEDIFF(NOW(),'2015-06-01') FROM DUAL;    -- 获取给定日期之后日期  SELECT ADDDATE...(NOW(),30) FROM DUAL;    -- 获取给定日期之后n个月之后日期  SELECT DATE_ADD(NOW(), INTERVAL 1 MONTH);        --  天花板函数

1.4K70

Power AutomateExcel获取日期如何格式化

最近在做一个项目,用到了Power Automateexcel online中获取一个表提交到流数据集中。...原始数据表: 在读取日期时候,它总是返回错误: Error parsing request for dataset sobe_wowvirtualserver|69bcf21f-xxxxx-46ac-xxxx-c8b799xxx34a... 错题点: 因为设置流数据集日期列为时间格式,而excel获得日期却是数字格式,因此报错。 这显然不是我们想要。...我们期望是: 经过一番研究与参考,终于搞清楚了2件事: excel里日期是以数字格式存储,44570意思就是1900年1月1日算起第44570天(以前真没当回事,因为python和其他语言都是可以将其直接转化为标准时间...,带着小数点 先用indexOf获取小数点位置 用substring将数字从头开始截取到小数点之前 以上还是个字符串,所以用int将其变为整数,也就是天数 使用addDays1899-12-30开始数天数

4.2K70

JAVA获取当前日期或指定日期前N天日期集合

因为最近业务系统需求,前端有两个时间选择框,分别为startTime和endTime,用户展示一段时间内折线图,但是如果用户选择时间段太长,折线图时间轴太密集,展示效果十分不佳,于是我使用java...代码书写了一个时间工具类,可以返回当前日期或指定日期前N天日期集合,如果传入开始时间和结束时间间隔太大,还可以自动适应时间。.../** * 用户可以传入startTime或endTime任意一个或两个,也可以不传入 * 当传入时间间隔太长时,默认返回最近nday * plus: StringUtils为org.apache.commons.lang.StringUtils...getNDaysList(String startTime, String endTime, int nday) { int ndaycurrent = nday - 1; // 返回日期集合...) && StringUtils.isNotBlank(endTime)){ //如果用户只选择了endTime,startTime为null,endTime - 10日期

3.3K10

js获取当前日期与时间_js获取只有年月日日期

(); //获取当前时间(1970.1.1开始毫秒数) date .getHours(); //获取当前小时数(0-23) date .getMinutes(); //获取当前分钟数(0-59) date...//获取当前日期 var mytime=date .toLocaleTimeString(); //获取当前时间 date .toLocaleString( ); //获取日期与时间 // 获取当前月份...号在前面添加一个“0” if (strDate >= 0 && strDate <= 9) { strDate = "0" + strDate; } // 最后拼接字符串,得到一个格式为(yyyy-MM-dd)日期...var nowDate = date.getFullYear() + seperator + nowMonth + seperator + strDate; // 获取是前一天日期 var time...= (new Date).getTime() - 24 * 60 * 60 * 1000; var yesday = new Date(time); // 获取是前一天日期 版权声明:本文内容由互联网用户自发贡献

12.4K20
领券