經排查後發現週數顯示為計算得來,原始碼計算後未經過向上取整。
getweeknumber = functionreturn 時增加取整函式解決問題。(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;
* */
};
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...