在js中使用new date(arg) 建立乙個日期時,結果為invalid date。
**
var time="2014-08-12 09:25:24 ";
var time1 = new date(time);
console.log("time1"+time1);
chrome time1: tue aug 12 2014 09:25:24 gmt+0800 (中國標準時間)
火狐 time1 : invalid date
錯誤原因:引數格式不規範,不能相容所有瀏覽器
建立乙個日期物件:
var objdate=new date([arguments list]);
引數形式有以下5種:
new date("month dd,yyyy hh:mm:ss");
new date("month dd,yyyy");
new date(yyyy,mth,dd,hh,mm,ss);
new date(yyyy,mth,dd);
new date(ms);
month:用英文表示月份名稱
mth:用整數表示月份
dd:表示乙個月中的第幾天
yyyy:四位數表示的年份
hh:小時數
mm: 分鐘數
ss:秒數
ms:毫秒數
正確寫法
var time="2014-08-12 09:25:24 ";
time=time.replace(/-/g,':').replace(' ',':');
time=time.split(':');
var time1 = new date(time[0],(time[1]-1),time[2],time[3],time[4],time[5]);
console.log("time1"+time1);
結果:
time1:date 2014-08-12t01:25:24.000z
相容IE 9 10 11,火狐 ,谷歌的時間外掛程式
相容ie 9 10 11,火狐 谷歌的時間外掛程式,只需要匯入wdatepicker.js檔案。在inputtext控制項的onclick事件加入 nclick wdatepicker 這段 就就可以了。實例如圖 html 如下 不需要再額外寫js 結束時間 注意 這裡會遇到問題 ie 解決辦法 開...
table的td th寬度相容問題(谷歌下)
問題 樣式為上面圖中居中,但是當table的display none 之後再設定 block 就會出現下圖中的情況。原因 使用了tbody的 隱藏方式 style display none 谷歌核心在處理display none 變成display block的過程中 只是把乙個tr中的所有td 擠...
關於火狐和谷歌瀏覽器中遇到的一些相容問題
這是在 chrome 瀏覽器顯示的畫面,正常 這是在 firefox 瀏覽器顯示的畫面,不正常 排查過程 1 先把兩個瀏覽器的快取進行清空 或者按下 ctrl f5。再次對比檢視發現還是一樣。2 定位到 這一段 的樣式進行檢視 3 發現這個框太小於是拉寬 width 113px 並沒有起到作用,是不...