JS代码浏览器兼容性 之 new Date()】的更多相关文章

这里只测试3个浏览器的情况:IE, 火狐,谷歌. 一. 无参 //无参 var dateTime = new Date(); 所有浏览器都兼容,GOOD 二. 日期参数 //日期参数 格式1 var dateTime = new Date("2016-05-20"); a. IE > IE9-(不兼容) > IE9+(兼容,包含IE9) b. 火狐(兼容) c. 谷歌 (兼容) //日期参数 格式2 var dateTime = new Date("2016/05…
阻止pc端浏览器缩放js代码 众所周知:移动端页面禁止用户缩放界面只需加上<meta name="viewport" content="user-scalable=0">即可,但是pc端确实比较麻烦,用户可以通过如下几种方式来缩放: windows: ctrl + +/- ctrl + 滚轮 浏览器菜单栏 mac: cammond + +/- 浏览器菜单栏 由于浏览器菜单栏属于系统软件权限,没发控制,我们着手解决ctrl/cammond + +/- 或…
总结一下平时遇到的浏览器兼容性问题,本篇关于JS. 1.事件绑定 兼容写法: function add(obj,event){ if (obj.addEventListener) { obj.addEventListener(event,fn,fase); }else{ obj.attachEvent("on"+event,fn); } } 小结:addEventListener()兼容firefox.chrome.safari.opera.IE9+ attachEvent()兼容IE…
看下面的代码 <script type="text/javascript"> var dt1 = new Date('2016-3-4 11:06:12'); alert(dt1); </script> 在chrome浏览器中打开没问题,在safari浏览器中打开会提示Invalid Date. 说明上面的写法有浏览器兼容性问题,查一下new Date的初始化参数有5种形式: 1)new Date("month dd,yyyy hh:mm:ss&quo…
项目上与时间相关的地方特别多,与时间格式相关都使用了moment.js轻量级日期处理库,在开发中出现了几次浏览器兼容性问题,所以总结一下new Date()和moment.js在各大浏览器中兼容性问题,方便记忆或查阅. 后台传回来的时间格式一般是字符串“2017-9-10  21:02:02”: 然后将字符串转化为标准时间: var str = "2017-9-10 21:12:20"; var time = new Date(str); console.log(time); 然后查看…
原因:浏览器会缓存js 如果是将js代码直接通过<script>标签插入jsp页面中则不存在这个问题 在加载页面的时候会重新加载js代码 如果直接将js代码以文件的形式引入,那么每次在修改之后需要清除浏览器缓存控制台才能更新js代码 解决办法:关闭浏览器缓存 我用的Google浏览器,这里以关闭chrome缓存功能为例: 1.打开chrome 2.按F12打开开发者工具 3.按F1打开Settings界面 4.找到NetWork类中Disable cache,勾选上即可 5.之后每次修改完js…
序号 关闭代码 需要确认 无任何作用 无需确认 测试 1 window.close() IE7 firefox,chrome,safari Opera Close 2 window.opener=null;window.open('','_self');window.close();   firefox IE7,Opera,chrome,safari Close 3 window.open('','_self');window.close();   firefox IE7,Opera,chrom…
大家发现传统的收藏本站按钮在360浏览器下面没有效果了,但是360浏览器用户群却非常之大.所以我们在网上找到一个兼容所有浏览器的收藏本站解决方案,具体功能如下: 设为首页 和 收藏本站js代码 兼容IE,chrome,ff,360等 将以下代码放入页面或者新建js文件 <script type="text/javascript"> //设为首页 function SetHome(obj,url){ try{ obj.style.behavior='url(#default#…
最近在啃jQuery的源码,估计会啃到很多浏览器兼容性的问题,所以整理一下 1,IE下的内存泄露. 在IE中不在DOM树中的独立节点有javascript变量引用它的时候不会被回收. 解决:手动将该js变量置为null 2,IE<9,Nodelist无法调用slice和push 解决:手动模拟 3,IE,直接使用elem.attrName的形式获得属性值会自动串改DOM元素的某些属性,比如a的href 解决:使用elem.getAttribute(attrName)或elem.getAttrib…
JS 获取浏览器和屏幕宽高等信息. 网页可见区域宽:document.body.clientWidth  网页可见区域高:document.body.clientHeight  网页可见区域宽:document.body.offsetWidth (包括边线的宽)  网页可见区域高:document.body.offsetHeight (包括边线的宽)  网页正文全文宽:document.body.scrollWidth  网页正文全文高:document.body.scrollHeight  网…