js獲取當前系統時間的前幾小時、天、周、月、年
阿新 • • 發佈:2018-11-09
**.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; } }