js設(shè)置默認(rèn)時(shí)間跨度過程詳解
有一個(gè)項(xiàng)目,需求是進(jìn)入首頁要顯示一個(gè)月之內(nèi)的歷史記錄,所以從前臺(tái)傳到后臺(tái)的結(jié)束時(shí)間為當(dāng)前日期,開始時(shí)間為往前一個(gè)月。
例如,現(xiàn)在是2018/04/17,則結(jié)束時(shí)間為2018/04/17,開始時(shí)間為2018/03/17.
將開始時(shí)間和結(jié)束時(shí)間傳到后臺(tái)即可。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)前時(shí)間(從1970.1.1開始的毫秒數(shù))
myDate.getHours(); //獲取當(dāng)前小時(shí)數(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)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
解決js數(shù)據(jù)包含加號(hào)+通過ajax傳到后臺(tái)時(shí)出現(xiàn)連接錯(cuò)誤
測(cè)試過程中發(fā)現(xiàn)js數(shù)據(jù)包含加號(hào)+通過ajax傳到后臺(tái)時(shí)出現(xiàn)連接錯(cuò)誤,刪除+,鏈接暢通了,果然是這塊問題,對(duì)加號(hào)進(jìn)行轉(zhuǎn)義2013-08-08
JS實(shí)現(xiàn)控制表格行文本對(duì)齊的方法
這篇文章主要介紹了JS實(shí)現(xiàn)控制表格行文本對(duì)齊的方法,涉及javascript操作表格樣式的相關(guān)技巧,需要的朋友可以參考下2015-03-03
javascript驗(yàn)證香港身份證的格式或真實(shí)性
本文分享了利用javascript驗(yàn)證香港身份證的格式或真實(shí)性的代碼,具有很好的參考價(jià)值,下面跟著小編一起來看下吧2017-02-02
Layer彈出層動(dòng)態(tài)獲取數(shù)據(jù)的方法
今天小編就為大家分享一篇Layer彈出層動(dòng)態(tài)獲取數(shù)據(jù)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-08-08
原生JS與CSS實(shí)現(xiàn)軟件卸載對(duì)話框功能
今天給大家分享一個(gè)特別有意思的軟件卸載對(duì)話框功能,本段代碼是基于js 與css實(shí)現(xiàn)的,感興趣的朋友跟隨小編一起看看吧2019-12-12
JS實(shí)現(xiàn)統(tǒng)計(jì)復(fù)選框選中個(gè)數(shù)并提示確定與取消的方法
這篇文章主要介紹了JS實(shí)現(xiàn)統(tǒng)計(jì)復(fù)選框選中個(gè)數(shù)并提示確定與取消的方法,可實(shí)現(xiàn)javascript針對(duì)頁面復(fù)選框元素的統(tǒng)計(jì)與提示功能,需要的朋友可以參考下2015-07-07
詳解微信小程序用定時(shí)器實(shí)現(xiàn)倒計(jì)時(shí)效果
這篇文章主要介紹了微信小程序用定時(shí)器實(shí)現(xiàn)倒計(jì)時(shí)效果,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04

