js實現重寫new Date()相容IE6以上
var newDate = function (o) { if (arguments.length === 1 && VF.lang.isString(o)) { o = VF.browser.ie ? o.replace(/\D/g, ',') : '"' + o + '"'; } if (arguments.length > 1) { var t = []; for (var j = 0; j < arguments.length; j++) { t.push(arguments[j]); } o = t.join(','); } return eval('new Date(' + (o || '') + ')'); };
注意:自己實現以下程式碼
//VF.browser.ie 判斷是否為IE
//VF.lang.isString 判斷是否為string型別
使用:
var ddd1 = VF.newDate('2014-10-10').getTime(); var ddd2 = VF.newDate(2014, 10, 10).getTime(); VF.debug(ddd1 + '--' + ddd2);
由老廖最後編輯於:4年前
內容均為作者獨立觀點,不代表八零IT人立場,如涉及侵權,請及時告知。
相關文章
- JS對日期、時間校驗;相容IE new Date()JS
- new Date(date).getTime()在蘋果手機不相容蘋果
- js上傳圖片預覽,相容IE6以上各大主流瀏覽器JS瀏覽器
- css+js美化下拉框(相容IE6、7、8以上主流瀏覽器)CSSJS瀏覽器
- js new Date怪異行為JS
- 重寫JS中的apply,call,bind,new方法JSAPP
- CSS三角的寫法(相容IE6)CSS
- CSS實現文字豎排顯示(相容IE6/IE7)CSS
- 重學 JS 系列:聊聊 new 操作符JS
- 手寫js new,new的過程到底發生了什麼JS
- Nginx實現URL重寫Nginx
- JS實現陣列去重JS陣列
- 解決IE、firefox瀏覽器下JS的new Date()的值為Invalid Date、NaN-NaN的問題Firefox瀏覽器JSNaN
- Javascript 實現 Textarea 自動伸縮,相容IE6、IE7、IE8、IE9...JavaScriptIE9
- Android:呼叫系統相機實現拍照+裁切(相容7.0以上系統)Android
- 理解new和實現一個new
- html+vue.js 實現分頁可相容IEHTMLVue.js
- JS陣列去重的實現JS陣列
- 用RecyclerView 重寫LayoutManager實現BannerViewView
- PHP實現url重寫和.htaccessPHP
- js轉換/Date(........)/JS
- HGDB相容MySQL date_format函式MySqlORM函式
- 用原生js手寫實現promiseJSPromise
- 手寫new
- JavaScript中new實現原理JavaScript
- web前端入門到實戰:JS中new操作符原始碼實現Web前端JS原始碼
- js本地物件——Date()JS物件
- JavaScript new 關鍵詞解析及原生實現 newJavaScript
- 面試官問:能否模擬實現JS的new操作符面試JS
- JS手寫狀態管理的實現JS
- jquery1.9以上版本判斷瀏覽器是否為IE6jQuery瀏覽器
- 用js實現小寫金額轉大寫的方法JS
- call,apply,bind,new實現原理APP
- javascript模擬new的實現JavaScript
- JavaScript 模擬new的實現JavaScript
- BUG: JS 修改Date的TimezoneJS
- js報錯:TypeError: Date is not a constructorJSErrorStruct
- C#關鍵字之過載overload、重寫override、覆寫overwrite(new)詳解C#IDE