国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

解決easyui日期時間框ie的兼容的問題

來源:懂視網 責編:小采 時間:2020-11-27 22:18:14
文檔

解決easyui日期時間框ie的兼容的問題

解決easyui日期時間框ie的兼容的問題:前幾天項目進入最后準備上線階段,測試突然發現使用easyui的datetimebox插件獲取的時間在ie的時候無法獲取到比當前時間還往后的時間,當時是這么寫的: $(selector).datetimebox( { formatter : function(date) { var y = dat
推薦度:
導讀解決easyui日期時間框ie的兼容的問題:前幾天項目進入最后準備上線階段,測試突然發現使用easyui的datetimebox插件獲取的時間在ie的時候無法獲取到比當前時間還往后的時間,當時是這么寫的: $(selector).datetimebox( { formatter : function(date) { var y = dat

前幾天項目進入最后準備上線階段,測試突然發現使用easyui的datetimebox插件獲取的時間在ie的時候無法獲取到比當前時間還往后的時間,當時是這么寫的:

	$(selector).datetimebox(
	{
formatter : function(date) {
	var y = date.getFullYear();
	var m = date.getMonth() + 1;
	var d = date.getDate();
	var h = date.getHours(); //獲取當前小時數(0-23)
	var mi = date.getMinutes(); //獲取當前分鐘數(0-59)
	var s = date.getSeconds(); 
	var result = y + '-' + (m < 10 ? '0' + m : m) + '-' + (d < 10 ? '0' + d : d)
+ " " + (h < 10 ? '0' + h : h)
+ ":" + (mi < 10 ? '0' + mi : mi);
	
	//console.log(result+"--第127行");
	if(second==false){

	} else {
result += ":" + (s < 10 ? '0' + s : s);
	}
	return result;
},
 parser : function(s) {
	var t = Date.parse(s);
	if (!isNaN(t)) {
return new Date(t);
	} else {
return new Date();
	}
}
	});

測試谷歌瀏覽器等主流瀏覽器都沒有問題,可以把一開始回顯的時間顯示出來,并可以選擇時間,但是到ie的時候,卻發現選擇不了時間了,而且回顯的日期也不對,老是當前的時間。調試了好久,才發現是ie瀏覽器不支持js的parse()方法。parse()方法是把日期解析轉換成該日期的毫秒數。

formatter是格式化日期的格式。而parser是把解析你格式化的日期,具體寫法看我截的API圖吧:

因為parse在ie中無法使用~導致在ie下無法解析顯示出格式化過后日期的時間。下面是我自己改過的代碼:

$(selector).datetimebox( 
 { 
 formatter : function(date) { 
 var y = date.getFullYear(); 
 var m = date.getMonth()+1; 
 var d = date.getDate(); 
 var h = date.getHours(); 
 var min = date.getMinutes(); 
 return y+'-'+(m<10?('0'+m):m)+'-'+(d<10?('0'+d):d)+' '+(h<10?('0'+h):h)+':'+min; 
 }, 
 parser : function(s) { 
 var ss = (s.split(" ")); 
 var ymd = ss[0].split("-"); 
 var hms = ss[1].split(":"); 
 //console.log(ymd+" "+hms); 
 var y = parseInt(ymd[0],10); 
 var m = parseInt(ymd[1],10); 
 var d = parseInt(ymd[2],10); 
 var h = parseInt(hms[0],10); 
 var min = parseInt(hms[1],10); 
 if (!isNaN(y) && !isNaN(m) && !isNaN(d) && !isNaN(h) && !isNaN(min)){ 
 return new Date(y,m-1,d,h,min); 
 } else { 
 return new Date(); 
 } 
 } 
 }); 

formatter格式化的日期是xxxx-xx-xx xx:x。所以在下面parser解析時先通過日期和時間之間的空格,把他倆分割開來。ss[0]==xxxx-xx-xx,ss[1]==xx:xx。這樣的話再通過-和:的分割,把他們分割成一個個數字,這樣的話直接寫入new Date()的參數里就可以返回正確的日期格式了~~好了,經測試完美兼容ie這個坑爹的瀏覽器。

今天在使用時突然發現這個方法的一個bug,那就是如何一開始datetime時間框沒有數據是,會報split錯誤,所以今天修改了下,加了個為空判斷:

if(s==""){ 
 return new Date(); 
 }else{ 
 //alert(s); 
 var ss = (s.split(" ")); 
 var ymd = ss[0].split("-"); 
 var hms = ss[1].split(":"); 
 //console.log(ymd+" "+hms); 
 var y = parseInt(ymd[0],10); 
 var m = parseInt(ymd[1],10); 
 var d = parseInt(ymd[2],10); 
 var h = parseInt(hms[0],10); 
 var min = parseInt(hms[1],10); 
 if (!isNaN(y) && !isNaN(m) && !isNaN(d) && !isNaN(h) && !isNaN(min)){ 
 return new Date(y,m-1,d,h,min); 
 } else { 
 return new Date(); 
 } 
 } 

在這要注意s是個字符串類型~所以不能用s==null來做判斷條件~

以上這篇解決easyui日期時間框ie的兼容的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

解決easyui日期時間框ie的兼容的問題

解決easyui日期時間框ie的兼容的問題:前幾天項目進入最后準備上線階段,測試突然發現使用easyui的datetimebox插件獲取的時間在ie的時候無法獲取到比當前時間還往后的時間,當時是這么寫的: $(selector).datetimebox( { formatter : function(date) { var y = dat
推薦度:
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 国产欧美在线观看视频 | 最近免费中文字幕大全免费版视频 | 青青青国产在线观看 | 欧美一区二区三区香蕉视 | 日韩欧美国产中文 | 麻豆果冻国产91在线极品 | 国产成人免费视频精品一区二区 | 亚洲成色999久久网站 | 国产精品一区二区三 | 国产在线视频在线 | 97精品视频在线 | 中文字幕一区久久久久 | 欧美精品第1页在线播放 | 欧美亚洲综合网 | 亚洲欧美另类在线 | 国产成人久久精品二区三区牛 | 久久国语精品 | 一本综合久久国产二区 | 91激情网| 在线精品亚洲欧洲第一页 | 北条麻妃手机在线 | 国产精彩视频在线观看 | 亚洲欧洲精品成人久久曰影片 | 五月天中文字幕 | 国产综合精品久久久久成人影 | 日韩成人小视频 | 国产欧美一区二区精品久久久 | 欧美在线一区二区三区精品 | 久久精品福利 | 日韩欧美区| 成人国内精品久久久久影院 | 欧美精品亚洲网站 | 日韩在线二区 | 亚洲一区日韩一区欧美一区a | 日韩欧美在线观看成人 | 在线免费观看国产精品 | 国产视频一区二区在线播放 | 免费在线观看国产 | 伊人久久中文字幕久久cm | 一区二区三区四区亚洲 | 国产一区91 |