有关JS控制时间的几个小Demo
一、Document自带的定时和延时方法:
循环执行:var timeid = window.setInterval(“方法名或方法”,“延时”);window.clearInterval(timeid);
定时执行:var tmid = window.setTimeout(“方法名或方法”, “延时”);window.clearTimeout(tmid);
比如:
//循环执行,每隔3秒钟执行一次showalert() window.setInterval(showalert, 3000); function showalert() { alert(fullyear+"-"+month+"-"+date+" "+hours+"-"+minutes+"-"+seconds); } //定时执行,5秒后执行show() window.setTimeout(show,5000); function show() { alert(fullyear+"-"+month+"-"+date+" "+hours+"-"+minutes+"-"+seconds); }
二、Date (对象)
Date 对象能够使你获得相对于国际标准时间(格林威治标准时间,现在被称为 UTC-Universal Coordinated Time)或者是 Flash 播放器正运行的操作系统的时间和日期。要使用Date对象的方法,你就必须先创建一个Date对象的实体(Instance)。
Date 对象的方法简介:
·getDate | 根据本地时间获取当前日期(本月的几号) ·getDay | 根据本地时间获取今天是星期几(0-Sunday,1-Monday...) ·getFullYear | 根据本地时间获取当前年份(四位数字) ·getHours | 根据本地时间获取当前小时数(24小时制,0-23) ·getMilliseconds | 根据本地时间获取当前毫秒数 ·getMinutes | 根据本地时间获取当前分钟数 ·getMonth | 根据本地时间获取当前月份(注意从0开始:0-Jan,1-Feb...) ·getSeconds | 根据本地时间获取当前秒数 ·getTime | 获取UTC格式的从1970.1.1 0:00以来的毫秒数 ·getTimezoneOffset | 获取当前时间和UTC格式的偏移值(以分钟为单位) ·getUTCDate | 获取UTC格式的当前日期(本月的几号) ·getUTCDay | 获取UTC格式的今天是星期几(0-Sunday,1-Monday...) ·getUTCFullYear | 获取UTC格式的当前年份(四位数字) ·getUTCHours | 获取UTC格式的当前小时数(24小时制,0-23) ·getUTCMilliseconds | 获取UTC格式的当前毫秒数 ·getUTCMinutes | 获取UTC格式的当前分钟数 ·getUTCMonth | 获取UTC格式的当前月份(注意从0开始:0-Jan,1-Feb...) ·getUTCSeconds | 获取UTC格式的当前秒数 ·getYear | 根据本地时间获取当前缩写年份(当前年份减去1900) ·setDate | 设置当前日期(本月的几号) ·setFullYear | 设置当前年份(四位数字) ·setHours | 设置当前小时数(24小时制,0-23) ·setMilliseconds | 设置当前毫秒数 ·setMinutes | 设置当前分钟数 ·setMonth | 设置当前月份(注意从0开始:0-Jan,1-Feb...) ·setSeconds | 设置当前秒数 ·setTime | 设置UTC格式的从1970.1.1 0:00以来的毫秒数 ·setUTCDate | 设置UTC格式的当前日期(本月的几号) ·setUTCFullYear | 设置UTC格式的当前年份(四位数字) ·setUTCHours | 设置UTC格式的当前小时数(24小时制,0-23) ·setUTCMilliseconds | 设置UTC格式的当前毫秒数 ·setUTCMinutes | 设置UTC格式的当前分钟数 ·setUTCMonth | 设置UTC格式的当前月份(注意从0开始:0-Jan,1-Feb...) ·setUTCSeconds | 设置UTC格式的当前秒数 ·setYear | 设置当前缩写年份(当前年份减去1900) ·toString | 将日期时间值转换成"日期/时间"形式的字符串值 ·Date.UTC | 返回指定的UTC格式日期时间的固定时间值
下面是使用Date的一个案例:
<span style="white-space:pre"> </span>var myDate = new Date(); var year = myDate.getYear(); //获取当前年份(2位) var fullyear = myDate.getFullYear(); //获取完整的年份(4位,1970-????) var month = myDate.getMonth()+1; //获取当前月份(0-11,0代表1月) if(month<10){ month = "0"+month; } var date = myDate.getDate(); //获取当前日(1-31) if(date<10){ date = "0"+date; } var day = myDate.getDay(); //获取当前星期X(0-6,0代表星期天) var time = myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数) var hours = myDate.getHours(); //获取当前小时数(0-23) if(hours<10){ hours = "0"+hours; } var minutes = myDate.getMinutes(); //获取当前分钟数(0-59) if(minutes<10){ minutes = "0"+minutes; } var seconds = myDate.getSeconds(); //获取当前秒数(0-59) if(seconds<10){ seconds = "0"+seconds; } var millisenconds = myDate.getMilliseconds(); //获取当前毫秒数(0-999) var localeDateString = myDate.toLocaleDateString(); //获取当前日期 var mytime=myDate.toLocaleTimeString(); //获取当前时间 var localeString = myDate.toLocaleString(); //获取日期与时间
作者:伫望碧落 出处:http://blog.csdn.net/cl05300629
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。