有一個項目,需求是進(jìn)入首頁要顯示一個月之內(nèi)的歷史記錄,所以從前臺傳到后臺的結(jié)束時間為當(dāng)前日期,開始時間為往前一個月。
例如,現(xiàn)在是2018/04/17,則結(jié)束時間為2018/04/17,開始時間為2018/03/17.
將開始時間和結(jié)束時間傳到后臺即可。js代碼如下:
var end; var start; $(function(){ var myDate = new Date(); myDate.getFullYear(); //獲取完整的年份(4位,1970-????) myDate.getMonth(); //獲取當(dāng)前月份(0-11,0代表1月) myDate.getDate(); //獲取當(dāng)前日(1-31) myDate.getDay(); //獲取當(dāng)前星期X(0-6,0代表星期天) myDate.getTime(); //獲取當(dāng)前時間(從1970.1.1開始的毫秒數(shù)) myDate.getHours(); //獲取當(dāng)前小時數(shù)(0-23) myDate.getMinutes(); //獲取當(dāng)前分鐘數(shù)(0-59) myDate.getSeconds(); //獲取當(dāng)前秒數(shù)(0-59) myDate.getMilliseconds(); //獲取當(dāng)前毫秒數(shù)(0-999) //月 var s; if(myDate.getMonth()<9){ s="0"+(myDate.getMonth()+1); } if(myDate.getMonth() >=9){ s=(myDate.getMonth() + 1); } var ss; if(myDate.getMonth()<10){ ss="0"+(myDate.getMonth()); } if(myDate.getMonth()>=10){ ss=(myDate.getMonth()); } //日 var c; if(myDate.getDate()<10){ c="0"+myDate.getDate(); }else if(myDate.getDate()>=10){ c=myDate.getDate(); } end=myDate.getFullYear()+"-"+s+"-"+c; $("#endTime").val(end); if(s=="01"){ ss="12"; start=(myDate.getFullYear()-1)+"-"+ss+"-"+c; }else{ if(c>28){ if(ss=="02"){ if((myDate.getFullYear()%4==0 && myDate.getFullYear()%100!=0)||(myDate.getFullYear()%100==0 && myDate.getFullYear()%400==0)){ c=29; }else{ c=28; } } if(ss=="04"||ss=="06"||ss=="09"||ss=="11"){ c=30; } } start=myDate.getFullYear()+"-"+ss+"-"+c; } $("#startTime").val(start); getData(); });以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持錯新站長站。
新聞熱點
疑難解答
圖片精選