-
Date.prototype.format = function (format) { var o = { "M+": this.getMonth() + 1, //month "d+": this.getDate(), //day "h+": this.getHours(), //hour "m+": this.getMinutes(), //minute "s+": this.getSeconds(), //second "q+": Math.floor((this.getMonth() + 3) / 3), //quarter "S": this.getMilliseconds() //millisecond } if (/(y+)/.test(format)) format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length)); for (var k in o) if (new RegExp("(" + k + ")").test(format)) format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length)); return format; }
var StartDate = document.getElementById('StartDate'); var EndDate = document.getElementById('EndDate'); var day = new Date(); var today = day.format('yyyy-MM-dd');//今天 var yesterday = new Date(new Date().setDate(new Date().getDate() - 1)).format('yyyy-MM-dd');//昨天 //本月第一天和本月最后一天 var thismonth1 = new Date(new Date().setDate(1)).format('yyyy-MM-dd'); var thismonth2 = new Date(new Date(new Date().setMonth(new Date().getMonth() + 1)).setDate(0)).format('yyyy-MM-dd'); //上一月第一天和最后一天 var lastmonth1 = new Date(new Date(new Date().setMonth(new Date().getMonth() - 1)).setDate(1)).format('yyyy-MM-dd'); var lastmonth2 = new Date(new Date().setDate(0)).format('yyyy-MM-dd'); //本周的第一天和最后一天 var weekday = new Date().getDay() || 7; var thisweek1 = new Date(new Date().setDate(new Date().getDate() - weekday + 1)).format('yyyy-MM-dd'); var thisweek2 = new Date(new Date().setDate(new Date().getDate() - weekday + 7)).format('yyyy-MM-dd') //上周的第一天和最后一天 var lastweek1 = new Date(new Date().setDate(new Date().getDate() - weekday - 6)).format('yyyy-MM-dd'); var lastweek2 = new Date(new Date().setDate(new Date().getDate() - weekday)).format('yyyy-MM-dd') //本季度第一天和最后一天 var month = new Date().getMonth(); var newmonth var newmonth1 if (month < 3) { newmonth = new Date(new Date().setMonth(0)) newmonth1 = new Date(new Date().setMonth(3)) } else if (2 < month && month < 6) { newmonth = new Date(new Date().setMonth(3)) newmonth1 = new Date(new Date().setMonth(6)) } else if (5 < month && month < 9) { newmonth = new Date(new Date().setMonth(6)) newmonth1 = new Date(new Date().setMonth(9)) } else if (8 < month && month < 11) { newmonth = new Date(new Date().setMonth(9)) newmonth1 = new Date(new Date().setMonth(12)) } var thisseason1 = new Date(newmonth.setDate(1)).format('yyyy-MM-dd') var thisseason2 = new Date(newmonth1.setDate(0)).format('yyyy-MM-dd') //上半年第一天和最后一天 var firsthalf1 = new Date(new Date(new Date().setMonth(0)).setDate(1)).format('yyyy-MM-dd') var firsthalf2 = new Date(new Date(new Date().setMonth(6)).setDate(0)).format('yyyy-MM-dd') //下半年第一天和最后一天 var secondehalf1 = new Date(new Date(new Date().setMonth(6)).setDate(1)).format('yyyy-MM-dd') var secondehalf2 = new Date(new Date(new Date().setMonth(12)).setDate(0)).format('yyyy-MM-dd')
添加上部分,否则format的格式总是报错
-
转自:http://t.zoukankan.com/Duriyya-p-10536680.html
js 获取昨天,今天,本周,上周,季度等时间范围
发表评论