最近在项目中,发现时间转换,在firefox和chrome中可以正确的显示,但是在Safari中显示NaN.在网上查了下,发现Safari不支持 YYYY-MM-DD HH:MM:SS 这个时间格式,需要将此转换成 YYYY/MM/DD HH:MM:SS格式然后在进行转换. var date = "2017-05-05 11:20"; var dateFormat = New Date(date.replace(/-/g,'/')).getTime();
面试官经常会问你:"平时工作中,你怎么优化自己应用的性能?" 你回答如下:"我平时遵循以下几条原则来优化我的项目.以提高性能,主要有:" a. 减少DOM操作的次数(减少DOM的获取与修改次数) b. 减少网络请求 c. 压缩.合并静态资源文件(css.js.img等) d. 小图片文件base64化处理 e. js少用全局变量 f. ... Bingo!此时,你给自己抛了个可以把自己埋住的大坑. 因为面试官可能会追问你:"为什么减少DOM操作可以提高性能
虽说H5 新填了几个很方便的input 类型,但是吧,想法是美好的,但是现实很残酷,兼容性不太好.基本只有google浏览器能用.但是既然出了,那么就要了解他,知道有这么一个东西就好. input类型: color date datetime datetime-local email month number range time url week color 兼容情况(支持:google,opera) 允许用户从取色器中选一个颜色 <input type="color"&
javascript下拉列表框,内容为当前年份及前后50年,默认选择为当前年份 <script language="javascript" type="text/javascript"> window.onload=function(){ //设置年份的选择 var myDate= new Date(); var startYear=myDate.getFullYear()-50;//起始年份 var endYear=myDate.getFullYear
var date = new Date('2016-11-11 11:11:11'); document.write(date); 最近在写一个时间判断脚本,需要将固定好的字符串时间转换为时间戳进行比较,在做的时候个人习惯使用chrome作为调试工具, 代码基本完成之后,一切正常: 使用其他浏览器访问,好嘛,IE跟safari都不兼容,返回错误"Invalid Date". 想着估计是字符串格式的问题,改成'2016/11/11 11:11:11'再测试,结果正常,以为这样应该没问题了
用户输入一个年份,判断这个年是否是闰年.判断闰年条件:① 非整百年数除以4,无余为闰,有余不闰:② 整百年数除以400,无余为闰,有余不闰.比如:2000年,整百数年,就要用②公式,除以400,无余数,所以是闰年.1900年,整百年数,就要用②公式,除以400,有余数,所以不是闰年. // 用户输入两个数字 var year = parseFloat(prompt("请输入一个年份",2016)); //闰年:要么整百年份能够被400整除(能够被400整除,肯定能被100整除),要么非
1 var date = new Date('2016-11-11 11:11:11'); 2 document.write(date); 最近在写一个时间判断脚本,需要将固定好的字符串时间转换为时间戳进行比较,在做的时候个人习惯使用chrome作为调试工具, 代码基本完成之后,一切正常: 使用其他浏览器访问,好嘛,IE跟safari都不兼容,返回错误"Invalid Date". 解决方案: 1 var arr = "2016/11/11 11:11:11".sp