/** * */ //時間格式 Date.prototype.Format = function(fmt) { //author: meizz var o = { "M+" : this.getMonth()+1, //月份 "d+" : this.getDate(), //日 "h+" : this.getHours(), //小時 "m+" : this.getMinutes(), //分 "s+" : this.getSeconds(), //秒 "q+" : Math.floor((this.getMonth()+3)/3), //季度 "S" : this.getMilliseconds() //毫秒 }; if(/(y+)/.test(fmt)) fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length)); for(var k in o) if(new RegExp("("+ k +")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length))); return fmt; } function getRegexDay(day,regex){ return day.Format(regex); } function getYesterday(regex){ var today = new Date(); var oneday = 1000 * 60 * 60 * 24; var yesterday = new Date(today - oneday).Format(regex); return yesterday; } //排名排序 function sort(json) { return json.sort(function(a, b) { return a.value > b.value ? 1 : -1 }); } /**20141414 調用方式 date(new Date()) **/ function dateConvert(date){ var year = date.getFullYear(); var month = date.getMonth()+1 <= 9 ? '0' + (date.getMonth()+1) : (date.getMonth()+1); //js從0開始取 var day = date.getDate() <= 9 ? '0' + date.getDate() : date.getDate() ; return year+""+month+day } =========調用:getYesterday('yyyy-MM-dd')
獲取兩個時間的時間集合javascript
<script type="text/javascript"> function getDate(datestr){ var temp = datestr.split("-"); var date = new Date(temp[0],temp[1],temp[2]); return date; } function rangeDate(start,end){ var startTime = getDate(start); var endTime = getDate(end); while((endTime.getTime()-startTime.getTime())>=0){ var year = startTime.getFullYear(); var month = startTime.getMonth().toString().length==1?"0"+startTime.getMonth().toString():startTime.getMonth(); var day = startTime.getDate().toString().length==1?"0"+startTime.getDate():startTime.getDate(); alert(year+"-"+month+"-"+day); startTime.setDate(startTime.getDate()+1); } } rangeDate("2012-3-25","2012-4-3"); </script>