**.js
$(function(){
});
var oneJsTest={
//以当前系统时间作为结束时间,return不同时间范围de开始时间
reqShebeiDataByShebeiAndTimeQueryByDifferentTime:function(witchTimeScope){
var n=witchTimeScope;
var startTime=null;
var endTime= $("#endTimePart").val() + ':00';
var frontTimeScope =null;
switch(n)
{
//1小时
case 0:
frontTimeScope = new Date(new Date(endTime).getTime() - 1*60*60*1000);
frontTimeScopeFormatter=curves.formatDate(frontTimeScope);
break;
//2小时
case 1:
frontTimeScope = new Date(new Date(endTime).getTime() - 2 * 60 * 60 * 1000);
frontTimeScopeFormatter=curves.formatDate(frontTimeScope);
break;
//1天
case 2:
frontTimeScope = new Date(new Date(endTime).getTime() - 24 * 60 * 60 * 1000);
frontTimeScopeFormatter=curves.formatDate(frontTimeScope);
break;
//1周
case 3:
frontTimeScope = new Date(new Date(endTime).getTime() - 7*24 * 60 * 60 * 1000);
frontTimeScopeFormatter=curves.formatDate(frontTimeScope);
break;
//1月
case 4:
var endTimeDate = new Date(endTime);
frontTimeScope = endTimeDate.setMonth(new Date(endTime).getMonth()-1);
frontTimeScopeFormatter=curves.formatDate(frontTimeScope);
break;
//1年
case 5:
//frontTimeScope = new Date(new Date().getTime() - 365*24 * 60 * 60 * 1000);
var endTimeDate = new Date(endTime);
frontTimeScope = endTimeDate.setFullYear(new Date(endTime).getFullYear()-1);
frontTimeScopeFormatter=curves.formatDate(frontTimeScope);
}
return frontTimeScopeFormatter;
},
//格式化返回dateStr"yyyy-MM-dd HH:mm:ss"
formatDate:function (time){
var date = new Date(time);
var year = (date.getFullYear()).toString(),
month = (date.getMonth() + 1).toString(),//月份是从0开始的
monthNum=date.getMonth()+1;
if(monthNum == 1){
month='12';
}
day = (date.getDate()).toString(),
hour = (date.getHours()).toString(),
min = (date.getMinutes()).toString(),
minNum=date.getSeconds();
if(minNum<=9){
min='0'+min;
}
sec = (date.getSeconds()).toString();
secNum=date.getSeconds();
if(secNum<=9){
sec='0'+sec;
}
var newTime = year + '-' +
month + '-' +
day + ' ' +
hour + ':' +
min + ':' +
sec;
return newTime;
}
}