IE瀏覽器和其他現代瀏覽器在日期轉換的方式上有所不同,需要特別處理。在使用jQuery進行日期轉換時,需要注意下面兩個問題:
// 1. 在IE瀏覽器中,日期字符串必須用'/'分隔,不能用'-',否則將無法正確轉換日期 var dateStr = '2021/09/01'; var date = new Date(dateStr); // 2. 在IE瀏覽器中,必須對Date對象進行格式化后才能正確獲取日期 // 格式化日期字符串 if (!Date.prototype.format) { Date.prototype.format = function(fmt) { var o = { 'M+' : this.getMonth()+1, //月份 'd+' : this.getDate(), //日 'h+' : this.getHours(), //小時 'm+' : this.getMinutes(), //分 's+' : this.getSeconds(), //秒 'q+' : Math.floor((this.getMonth()+3)/3), //季度 'S' : this.getMilliseconds() //毫秒 }; if(/(y+)/.test(fmt)) fmt=fmt.replace(RegExp.$1, (this.getFullYear()+'').substr(4 - RegExp.$1.length)); for(var k in o) if(new RegExp('('+ k +')').test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (('00'+ o[k]).substr((''+ o[k]).length))); return fmt; } } // 使用格式化后的日期字符串 var date = new Date(); var dateStr = date.format('yyyy/MM/dd hh:mm:ss');
以上是在IE瀏覽器中使用jQuery進行日期轉換的注意事項和解決方法,可以根據具體情況進行修改。
上一篇怎么修改圖標大小css
下一篇怎么修改css圖片