IE9下日期控制項周顯示出現浮點數。

2022-08-03 04:54:12 字數 1021 閱讀 4832

經排查後發現週數顯示為計算得來,原始碼計算後未經過向上取整。

getweeknumber = function

(date)

var firstday =new date(date.getfullyear(), 0, 1, 0, 0, 0);

firstday.setmonth(0);

firstday.setdate(1);

startweek = firstday.getday();//

本年第一天週幾

if(startweek == 0)

var weeknum = ((d.gettime()-firstday.gettime())/(24*60*60*1000)+startweek-dayweek)/7 + 1;

return

weeknum;

/*var firstday = new date(2011,0,1);

d.setdate(d.getdate() - (dow==0?7:(dow + 6)) % 7 + 3);

console.log(d.tolocalestring()+"*************"+dow);

var ms = d.valueof();

d.setmonth(0);

d.setdate(4);

console.log(d.tolocalestring()+"*************");

return math.round((ms - d.valueof()) / (7 * 86400000)) + 1;

* */

};

return 時增加取整函式解決問題。

math.round():四捨五入

math.ceil():向上取整

math.floor():向下取整

parseint();直接取整,捨棄小數點

IE9下的怪異現象求解

有個頁面不知何故,經多台ie9電腦測試,在其中兩台ie9中只顯示一小部分頁面內容,如被裁剪。測試電腦為一台ie9 rtm版,其餘均為ie9.0.5。如下圖 正常情況 解決方法一 把頁面頂部那一行的 都市直通車 的浮動去除後頁面顯示正常。解決方法二 原先頁面內通過內聯樣式設定body字型為font f...

ie9下alert阻擋jsp渲染ie8下沒問題

ie9下jsp渲染可能會受alert的阻擋。ie8下沒有問題。問題描述 乙個jsp,用了jquery繫結了畫面初期化事件 function 初期化事件中有alert ie8下alert彈出訊息對話方塊的瞬間,jsp頁面正常在瀏覽器下被渲染 但是ie9下,alert彈出訊息對話方塊瞬間,jsp頁面不w...

ie9下面的console的bug

ie9下面,很奇怪的是有console的 有時候執行不下去,不過當f12開啟控制台的時候 可以繼續執行下去。一直以來,有個奇怪胡現象纏著我揮之不去,console.log常因不明原因在ie9出現script5009 console is undefined console未被定義 錯誤!我當然知道i...