从当前日期加减N天后,得到新日期;上一周和下一周切换。
来源:互联网 发布:淘宝卖家如何重新发货 编辑:程序博客网 时间:2024/05/29 10:55
1、函数逻辑function changeToNextDay(startDate:any,dayIn:number){ var date=startDate.split('-'); 分割出年月日 var d=new Date(); d.setFullYear(date[0],date[1]-1,date[2]); var myDate=new Date(d.getTime()+dayIn*24*60*60*1000); var year=myDate.getFullYear(); var month=myDate.getMonth()+1; var day=myDate.getDate(); var CurrentDate=year+'-'; if(month>=10) { CurrentDate=CurrentDate+month+"-"; } else { CurrentDate=CurrentDate+"0"+month+"-"; } if(day>=10) { CurrentDate=CurrentDate+day; } else { CurrentDate=CurrentDate+"0"+day; } console.log(CurrentDate,d); return CurrentDate;}2、函数调用 var startDate="2016-11-12"; var dayIn=-7;changeToNextDay(startDate,dayIn);程序输出:2016-11-053、根据当前日期切换上一周和下一周//切换到上一周或下一周changeToNextWeek(currentDate:any,changeType:number){ var days=[]; var lastDay; var firstDay; var date=currentDate.split('-'); var d=new Date(); d.setFullYear(date[0],date[1]-1,date[2]); var myDate=new Date(d.getTime()); var year=myDate.getFullYear(); var month=myDate.getMonth()+1; var day=myDate.getDate(); var weekDay=myDate.getDay(); if(changeType<0){ if(weekDay==0){ firstDay=this.changeToNextDay(currentDate,-13); lastDay=this.changeToNextDay(currentDate,-7); }else{ firstDay=this.changeToNextDay(currentDate,-(6+weekDay)); lastDay=this.changeToNextDay(currentDate,-weekDay); } }else{ if(weekDay==0){ firstDay=this.changeToNextDay(currentDate,1); lastDay=this.changeToNextDay(currentDate,7); }else{ firstDay=this.changeToNextDay(currentDate,8-weekDay); lastDay=this.changeToNextDay(currentDate,14-weekDay); } } // 当时间为本周时 var curDate=new Date(); var year3=curDate.getFullYear(); var month3=curDate.getMonth()+1; var day3=curDate.getDate(); days[0]=firstDay; if(year3==year && month3==month && day3==day){ days[1]=year3+'-'+month3+'-'+day3; }else{ days[1]=lastDay; } return days;}
0 0
- 从当前日期加减N天后,得到新日期;上一周和下一周切换。
- JS获取当前周、上一周、下一周日期
- js根据当前日期获取下一周日期
- 获取下一周日期
- js日期加减得到新的日期
- js日期加减得到新的日期
- js日期加减得到新的日期
- JS操作日期,顺便实现 上一周 和 下一周 功能
- iOS当前日期n天后的date
- iOS 获取当前和当前n天后的日期(n为负数表示往前)
- 获取当前日期上一周开始时间、结束时间和年份
- mysql计算当前日期上一周的开始日期与结束日期
- [原创]自动获取当前日期下一周的年月日代码
- 关于ios中日期相关操作的总结(获取当天日期,n天后日期,当天以后一周以内的日期等)
- python 实现得到当前时间偏移day天后的日期
- 根据getDate()和setDate(), 封装一个函数afterDate(date,n),得到日期date的n天后的日期
- 封装一个函数afterDate(date,n),得到日期date的n天后的日期 js 日期
- java 根据当前时间获得一周日期
- 【Centos7】安装memcached
- Linux下安装ADT 的两种方式
- Collection框架
- js学习笔记
- 2010中国嵌入式系统创新解决方案评选介绍
- 从当前日期加减N天后,得到新日期;上一周和下一周切换。
- EventBus源码阅读笔记(1)
- C#基础:用记事本编写简单WinForm窗体程序
- win7_32下编译FFmpeg(更新截止版本为ffmpeg-3.2.1.tar.bz2)
- 开源技术列表
- VoLTE技术中的会话持续性-SRVCC
- mariadb的编码
- vs编译cuda工程为DLL
- linux 常用命令