var that =this//分钟为六的倍数调一次雷图 当前时间-3个小时之前var startTime =newDate().getTime()-2*60*60*1000var endTime =newDate().getTime()-30*60*1000var space =15//倍数var result =this.getDateArray(startTime, endTime, space)
getDateArray(startTime, endTime, space){
var dateArray =[]
if(true){ // space是否指的倍数
var ok =1
while(ok){
endTime = endTime - 1000 * 60 //每一小时执行一次
if(endTime < startTime){
ok =0}else{
var date2 = new Date(endTime)
var minutes = date2.getMinutes().toString()
if(minutes % space ==0){
var timeSort = endTime
var years = date2.getUTCFullYear().toString()
var month =(date2.getUTCMonth() + 1).toString()
var days = date2.getUTCDate().toString() //utc天
var hour = date2.getUTCHours().toString() //utc时
if(hour.length ==1){
hour ="0" + hour
}
if(days.length ==1){
days ="0" + days
}
if(month.length ==1){
month ="0" + month
}
dateArray.push({
years: years,
month: month,
days: days,
hour: hour,
minutes: minutes ==60 ? '00': minutes,
timeSort: timeSort,
timeDay: years + '/' + month+ '/' + days
})}}}}else{
// var mod = endTime - startTime
// while(mod >= space){
// var d = new Date()
// d.setTime(startTime + space)
// mod = mod - space
// startTime = startTime + space
// var timeSort = endTime
// var years = d.getUTCFullYear().toString()
// var month =(d.getUTCMonth() + 1).toString()
// var days = d.getUTCDate().toString() //utc天
// var hour = d.getUTCHours().toString() //utc时
// var minutes = d.getMinutes().toString()
// if(hour.length ==1){
// hour ="0" + hour
// }
// if(days.length ==1){
// days ="0" + days
// }
// if(month.length ==1){
// month ="0" + month
// }
// dateArray.push({
// years: years,
// month: month,
// days: days,
// hour: hour,
// minutes: minutes,
// timeSort: timeSort,
// timeDay: years + '/' + month+ '/' + days
// })
// }}return dateArray.sort(function (a, b){return Date.parse(b.timeSort) - Date.parse(a.timeSort)});},