一些常用的JS 片段代码(写过了老是忘记,所以建个帖子)
<script type="text/javascript">
function gotoUrl(){
window.location.href = "http://www.baidu.com";
}
function getTimer(){
timer = setTimeout("gotoUrl()", 1000);
}
</script>
<body onload="getTimer()">
给body插入一段DOM对象
因为IE必须等待body全部加载完成,才能获取body对象,所以不能用 document.body.appendChild(domObject);
代替他用
document.body.insertBefore(domObject, document.body.childNodes[0]);
函数内部执行顺序问题
都知道js是预读所有的function,而不管函数位置在什么地方,再去执行其他的代码
但是直接量的函数是不会预读的
var testFun=function(){}
js的日期相关和比较
var myDate = new Date();
myDate.getYear(); //获取当前年份(2位)
myDate.getFullYear(); //获取完整的年份(4位,1970-????)
myDate.getMonth(); //获取当前月份(0-11,0代表1月)
myDate.getDate(); //获取当前日(1-31)
myDate.getDay(); //获取当前星期X(0-6,0代表星期天)
myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
myDate.getHours(); //获取当前小时数(0-23)
myDate.getMinutes(); //获取当前分钟数(0-59)
myDate.getSeconds(); //获取当前秒数(0-59)
myDate.getMilliseconds(); //获取当前毫秒数(0-999)
myDate.toLocaleDateString(); //获取当前日期
var mytime=myDate.toLocaleTimeString(); //获取当前时间
myDate.toLocaleString( ); //获取日期与时间----如果涉及到时分秒,直接使用即可。
//比较
var d1 = new Date(2004,1,1,12,30,30);
var d2 = new Date(2004,1,2,12,30,30);
s1 = d1.toLocaleString();
s2 = d2.toLocaleString();
a = (d2.getTime()-d1.getTime())/(24*60*1000); //得出多少小时
最新评论及回复