周選擇器的實現

2021-07-17 03:15:39 字數 1479 閱讀 5822

樓主用了比較質樸的方式實現:easyui-combobox下拉框。暫時還沒有能力寫成控制項的形式。

在寫**之前自己寫乙個手動格式化時間的方法,為我們的**做鋪墊:

date.prototype.format = function(fmt)  

; if(/(y+)/.test(fmt))

fmt=fmt.replace(regexp.$1, (this.getfullyear()+"").substr(4 - regexp.$1.length));

for(var k in o)

if(new regexp("("+ k +")").test(fmt))

fmt = fmt.replace(regexp.$1, (regexp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));

return fmt;

}

然後初始化這個初始化方法,傳入定義好的id,和需要的年份:

function initweek(year,id)else if(thisyearbeginday.getday() != 1)

thisweekbegin = thisyearbeginday;

if(thisyearendday.getday() != 0)

thisweekend = thisyearendday;

//alert(thisweekbegin.getdate()+"年頭周");

//alert(thisweekend.getdate()+"年尾周");

var week1obj = $("#"+id);

var weekhtml = "";

var myweek = 1;

var nowweekvalue = 0;

//迴圈迭代出所需的週數

var json = ;

while(thisweekbegin.gettime() <= thisweekend.gettime())

json.push();

myweek++;

} $("#"+id).combobox().combobox("loaddata", json);

if(nowweekvalue >= 2)

}

在jsp中**:

效果圖:

注:我這裡的周是從一年開始的第乙個周一開始算的到最後乙個周一的結尾,也就是說可能最後一周回橫跨兩年,不要吃驚。還有這裡用了easyui的,所以使用的時候需要引入easyui,當然你不想用easyui那就修改源**了,源**看起來也應該不會很難。有問題請諮詢我:[email protected]

jQuery選擇器之全選擇器( 選擇器)

在css中,經常會在第一行寫下這樣一段樣式 萬用字元 意味著給所有的元素設定預設的邊距。jquery中我們也可以通過傳遞 選擇器來選中文件頁面中的元素 描述 拋開jquery,如果要獲取文件中所有的元素,通過document.getelementsbytagname 中傳遞 同樣可以獲取到 不難發現...

jQuery選擇器之全選擇器(選擇器)

jquery選擇器之全選擇器 選擇器 在css中,經常會在第一行寫下這樣一段樣式 萬用字元 意味著給所有的元素設定預設的邊距。jquery中我們也可以通過傳遞 選擇器來選中文件頁面中的元素 描述 拋開jquery,如果要獲取文件中所有的元素,通過document.getelementsbytagna...

Css選擇器 層次選擇器(關係選擇器)

1.e f 匹配 e 元素下所有的子元素 f 後代選擇器 eg css.box a匹配 box 下所有的子元素 a 2.e f 匹配 e 元素下第一級子元素 f 子選擇器 eg css.box a匹配 box 下第一級子元素 a 3.e f 匹配 e 元素後面緊鄰的哪乙個 f 元素 有且僅有乙個 相...