获取近三月、近一月、近几天日期
来源:互联网 发布:php apache 安装配置 编辑:程序博客网 时间:2024/04/25 10:19
获取近三月、近一月、近几天日期
function initData(){ var endTime=getNowFormatDate(); var beginTime=getPreMonth(endTime);//近1个月 var beginThreeTime=getPreThMonth(endTime);//近3个月 var beginSevenDayTime=get7DaysBefore(endTime);//近7天 beginTime += " 00:00:00"; beginThreeTime += " 00:00:00"; beginSevenDayTime+= " 00:00:00"; endTime += " 23:59:59";}
获取近七天日期:date 格式为yyyy-mm-dd的日期,如:2014-01-25
function get7DaysBefore(date){ var date = date || new Date(), timestamp, newDate; if(!(date instanceof Date)){ date = new Date(date.replace(/-/g, '/')); } timestamp = date.getTime(); newDate = new Date(timestamp - 7 * 24 * 3600 * 1000); return [[newDate.getFullYear(), newDate.getMonth() + 1, newDate.getDate()].join('-')];}
获取上一个月:date 格式为yyyy-mm-dd的日期,如:2014-01-25
function getPreMonth(date) { var arr = []; var year = null; //获取当前日期的年份 var month = null; //获取当前日期的月份 var day = null; //获取当前日期的日 if(typeof(date) == "string"){ arr = date.split('-'); year = arr[0]; //获取当前日期的年份 month = arr[1]; //获取当前日期的月份 day = arr[2]; //获取当前日期的日 }else if(typeof(date) == "date"){ year = nowDate.getFullYear(); //获取当前日期的年份 month = nowDate.getMonth(); //获取当前日期的月份 day = nowDate.getDate(); //获取当前日期的日 } var days = new Date(year, month, 0); days = days.getDate(); //获取当前日期中月的天数 var year2 = year; var month2 = parseInt(month) - 1; if (month2 == 0) { year2 = parseInt(year2) - 1; month2 = 12; } var day2 = day; var days2 = new Date(year2, month2, 0); days2 = days2.getDate(); if (day2 > days2) { day2 = days2; } if (month2 < 10) { month2 = '0' + month2; } var t2 = year2 + '-' + month2 + '-' + day2; return t2;}
近三月:@date 格式为yyyy-mm-dd的日期,如:2014-01-25
function getPreThMonth(date) { var arr = []; var year = null; //获取当前日期的年份 var month = null; //获取当前日期的月份 var day = null; //获取当前日期的日 if(typeof(date) == "string"){ arr = date.split('-'); year = arr[0]; //获取当前日期的年份 month = arr[1]; //获取当前日期的月份 day = arr[2]; //获取当前日期的日 }else if(typeof(date) == "date"){ year = nowDate.getFullYear(); //获取当前日期的年份 month = nowDate.getMonth(); //获取当前日期的月份 day = nowDate.getDate(); //获取当前日期的日 } var days = new Date(year, month, 0); days = days.getDate(); //获取当前日期中月的天数 var year2 = year; var month2 = parseInt(month) - 3; if (month2 == 0) { year2 = parseInt(year2) - 1; month2 = 12; } var day2 = day; var days2 = new Date(year2, month2, 0); days2 = days2.getDate(); if (day2 > days2) { day2 = days2; } if (month2 < 10) { month2 = '0' + month2; } var t2 = year2 + '-' + month2 + '-' + day2; return t2;}
获取当前日期:
function getNowFormatDate() { var date = new Date(); var seperator1 = "-"; var seperator2 = ":"; var year = date.getFullYear(); var month = date.getMonth() + 1; var strDate = date.getDate(); if (month >= 1 && month <= 9) { month = "0" + month; } if (strDate >= 0 && strDate <= 9) { strDate = "0" + strDate; } var currentdate = year + seperator1 + month + seperator1 + strDate; return currentdate;}
阅读全文
1 0
- 获取近三月、近一月、近几天日期
- 近
- 近三月杂谈
- 近几天情况
- 近几天状态不佳
- 近几天的计划
- 10.5 近几天小结
- 近几天小结
- 近几天的总结
- javascript获取当前,近7天,近1个月,近3个月的日期
- 近几天的开发经历
- 近几天工作小事总结
- 近几天的杂思
- oracle 查询近几天数据
- 获取近半年月份
- 10.5总结暨近三月总结
- Java Calendar详解 - 获取近一周日期与星期
- 近几天对DataSet的新认识
- 常用正则表达式
- win7恢复快捷方式图标
- S5PV210开发 -- 通过 SD 卡烧写
- 球员添加,查询,正序倒序,
- Java ip对象 InetAddress
- 获取近三月、近一月、近几天日期
- 关于权限控制的讨论集
- redis配置详解
- iTerm2常用命令
- 手动保存。。
- git设置用户访问目录权限?
- FATAL ERROR: Could not find ./bin/my_print_defaults的解决办法
- 重要警示
- c++解决实际问题