varend=newdate();varyear=end.getfullyear();varmonth=end.getmonth()+1;//0-11表示1-12月varday=end.getdate();vardateobj={};dateobj.end=year+'-'+month+'-'+day;if(day-7<=0){//如果在当月7日之前varstartmonthday=newdate(year,(parint(month)-1),0).getdate();//1周前所在月的总天数if(month-1<=0){//如果在当年的1月份dateobj.start=(year-1)+'-'+12+'-'+(31-(7-day));}el{dateobj.start=year+'-'+(month-1)+'-'+(startmonthday-(7-day));}}el{dateobj.start=year+'-'+month+'-'+(day-7);}console.log(json.stringify(dateobj))1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.
varend=newdate();varyear=end.getfullyear();varmonth=end.getmonth()+1;//0-11表示1-12月varday=end.getdate();vardateobj={};dateobj.end=year+'-'+month+'-'+day;varendmonthday=newdate(year,month,0).getdate();//当前月的总天数if(month-1<=0){//如果是1月,年数往前推一年<br> dateobj.start=(year-1)+'-'+12+'-'+day;}el{varstartmonthday=newdate(year,(parint(month)-1),0).getdate();if(startmonthday<day){//1个月前所在月的总天数小于现在的天日期if(day<endmonthday){//当前天日期小于当前月总天数dateobj.start=year+'-'+(month-1)+'-'+(startmonthday-(endmonthday-day));}el{dateobj.start=year+'-'+(month-1)+'-'+startmonthday;}}el{dateobj.start=year+'-'+(month-1)+'-'+day;}}console.log(json.stringify(dateobj))1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.
varend=newdate();varyear=end.getfullyear专业硕士();varmonth=end.getmonth()+1;//0-11表示1-12月varday=end.getdate();vardateobj={};dateobj.end=year+'-'+month+'-'+day;varendmonthday=newdate(year,month,0).getdate();//当前月的总天数if(month-3<=0){//如果是1、2、3月,年数往前推一年varstart3m劳动争议仲裁onthday=newdate((year-1),(12-(3-parint(month))),0).getdate();//3个月前所在月的总天数if(start3monthday<day){//3个月前所在月的总天数小于现在的天日期dateobj.start=(year-1)+'-'+(12-(3-month))+'-'+start3monthday;}el{网页访问紧急升级dateobj.start=(year-1)+'-'+(12-(3-month))+'-'+day;}}el{varstart3monthday=newdate(year,(parint(month)-3),0).getdate();//3个月前所在月的总天数if(start3monthday<day){//3个月前所在月的总天数小于现在的天日期if(day<endmonthday){//当前天日期小于当前月总天数,2月份比较特殊的月份dateobj.start=year+'-'+(month-3)+'-'+(start3monthday-(endmonthday-day));}el{dateobj.start=year+'-'+(month-3)+以沫相濡'-'+start3monthday;}}el{dateobj.start=year+'-'+(month-3)+'-'+day;}}console.log(json.stringify(dateobj))
相信网上已经有很多关于日期的文章了,这里只是我自己再工作中遇到的问题然后加以总结;
new date()
new date() 一共有六种形式,五种带参数的一种不带参数的;
new date();自然不用多说,默认获取的是当前日期。new date(̶重阳节的意义是什么0;month1 dd,yyyy hh:mm:ss”); 注意:参数是字符形式new date(“month1 dd,yyyy”); 注意:参数是字符形式new date(yyyy,month2,dd,hh,mm,ss); 注意:参数不是字符new date(yyyy,month2,dd); 注意:参数不是字符new date(ms);参数说明:
month1:用英文,表示月份名称;从january到december ;
dd:表示日期,1-31
yyyy:表示四位表示的年份
hh:mm:ss:表示时间,时(0-23)-分(0-59)-秒(0-59)
month2:是number型的月份;从0-11;即1月到12月
ms:从1970年1月1日之间相差的毫秒数
特别提醒:有些是字符形式有些不是
到此这篇关于js获取最近一周一个月三个月时间的文章就介绍到这了,更多相关js获取一周一个月三个月时间内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!
本文发布于:2023-04-04 12:07:07,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/af248d29137e3cfe461a0e453585774e.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:js获取最近一周一个月三个月时间的简单示例.doc
本文 PDF 下载地址:js获取最近一周一个月三个月时间的简单示例.pdf
留言与评论(共有 0 条评论) |