js获取获取本星期第一天,本月第一天,本季度第一天
2016-07-07 09:05
441 查看
项目中的具体需求:
根据下拉框动态选择日期
var timeUtil = { //获取本星期第一天 getFirstDayOfWeek:function(){ var now = new Date(); var day = now.getDate(), //获取本月几号 weekday = now.getDay(), //获取星期几 month = now.getMonth(),//获取本月 year = now.getFullYear();//获取本年 if(day > weekday-1){ now.setDate(day - weekday-1); }else{ //月份从0开始 if(month == 0){ now.setYear(year-1); now.setMonth(11); now.setDate(weekday - day-1); }else{ now.setMonth(month - 1); now.setDate(weekday - day-1); } } return this.timeFormate(now); }, //获取本月第一天 getFirstDayOfMonth:function(){ var now = new Date(); var day = now.setDate(1); return this.timeFormate(now); }, //获取本季度第一天 getFirstDayOfQuarter: function(){ var now = new Date(); var month = now.getMonth(); if(month <3 ){ now.setMonth(0); }else if(2 < month && month < 6){ now.setMonth(3); }else if(5 < month && month < 9){ now.setMonth(6); }else if(8 < month && month < 11){ now.setMonth(9); } now.setDate(1); return this.timeFormate(now); }, //时间格式化 timeFormate : function(date){ if(!date || typeof(date) === "string"){ this.error("参数异常,请检查...") ; } var year = date.getFullYear(); //年 var month = date.getMonth() + 1; //月 var day = date.getDate(); //日 if (date.getMinutes() / 60 > 1) { hh += Math.floor(date.getMinutes()) / 60; } var clock = year + "-"; if (month < 10) clock += "0"; clock += month + "-"; if (day < 10) clock += "0"; clock += day + " "; return clock; } }
相关文章推荐
- js如何获取到本周的第一天和最后一天,本月的第一天和最后一天以及本季度的第一天和最后一天
- js获取当前日期时间,昨天、本月第一天和最后一天
- JS获取本周、本季度、本月、上月的开始日期、结束日期
- js获取时间(本周、本季度、本月..)
- JS 获取 本周、本月、本季度、本年、上月、上周、上季度、去年
- js获取 本周,本月,本季度,本年,上月,上周,上季度,去年
- JS获取本周、本季度、本月、上月的开端日期、停止日期
- JS获取本周周一 周日日期、本季度、本月、上月的开端日期、停止日期
- js获取时间(本周、本季度、本月..)
- JS获取本月第一天和最后一天
- JS 获取 本周、本月、本季度、本年、上月、上周、上季度、去年
- JS获取本周、本季度、本月、上月的开端日期、停止日期、某年某月有多少天
- js获取时间(本周、本季度、本月..)
- JS 获取 本周、本月、本季度、本年、上月、上周、上季度、去年
- js获取本月,本季度,上个季度,本周,上周的起始和结束时间
- js与date有关方法2(获取本周,本月,本季度,本年,上月,上周,上季度,去年)
- JS获取本周、本季度、本月、上月的开端日期、停止日期
- JS获取本周、本季度、本月、上月的开始日期、结束日期
- oracle获取本周、本月、本季度、本年度的第一天和最后一天
- js 获取 本周、上周、本月、上月、本季度、上季度的开始结束日期