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);
由老廖最後編輯於:5年前
內容均為作者獨立觀點,不代表八零IT人立場,如涉及侵權,請及時告知。
相關文章
- JS對日期、時間校驗;相容IE new Date()JS
- new Date(date).getTime()在蘋果手機不相容蘋果
- js上傳圖片預覽,相容IE6以上各大主流瀏覽器JS瀏覽器
- css+js美化下拉框(相容IE6、7、8以上主流瀏覽器)CSSJS瀏覽器
- js new Date怪異行為JS
- CSS三角的寫法(相容IE6)CSS
- 重寫JS中的apply,call,bind,new方法JSAPP
- CSS實現文字豎排顯示(相容IE6/IE7)CSS
- ie6,ie7,ff的css相容hack寫法CSS
- NodeJS 說說“重寫” 自定義stream 的實現NodeJS
- Nginx實現URL重寫Nginx
- 使用HttpModule實現URL重寫HTTP
- 重學 JS 系列:聊聊 new 操作符JS
- javaScript系列:js中獲取時間new Date()詳細介紹JavaScriptJS
- Android:呼叫系統相機實現拍照+裁切(相容7.0以上系統)Android
- JS實現陣列去重JS陣列
- 手寫js new,new的過程到底發生了什麼JS
- 用RecyclerView 重寫LayoutManager實現BannerViewView
- PHP實現url重寫和.htaccessPHP
- 請問如何實現URL重寫?
- 理解new和實現一個new
- JS DateJS
- CSS相容IE6,IE7,FireFoxCSSFirefox
- Javascript 實現 Textarea 自動伸縮,相容IE6、IE7、IE8、IE9...JavaScriptIE9
- JS陣列去重的實現JS陣列
- html+vue.js 實現分頁可相容IEHTMLVue.js
- Exchange域名重寫,實現SMTP地址共享
- IE6 重複字元的bug字元
- HGDB相容MySQL date_format函式MySqlORM函式
- 用原生js手寫實現promiseJSPromise
- 手寫一個jsonp實現JSON
- 如何手寫實現 JSON ParserJSON
- 手寫new
- 解決IE、firefox瀏覽器下JS的new Date()的值為Invalid Date、NaN-NaN的問題Firefox瀏覽器JSNaN
- JavaScript中new實現原理JavaScript
- JavaScript new 關鍵詞解析及原生實現 newJavaScript
- 面試官問:能否模擬實現JS的new操作符面試JS
- js轉換/Date(........)/JS