zoukankan      html  css  js  c++  java
  • 有关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

  • 相关阅读:
    JAVA泛类型(汽车Demo)
    java自定义事件机制分析
    ExtJS自定义事件
    模块化设计进化
    面向服务的SOA架构与服务总线ESB
    数据加密数字签名
    面试题
    一点ExtJS开发的感悟
    学习代理模式
    抽象类与接口
  • 原文地址:https://www.cnblogs.com/zsychanpin/p/6905252.html
Copyright © 2011-2022 走看看