一、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

有关JS控制时间的几个小Demo的更多相关文章

  1. js控制时间显示格式

    Date.prototype.Format = function (fmt) { //author: meizz     var o = {        "M+": this.g ...

  2. js+canvas(H5)实现小球移动小demo

    *canvas提供画布,大小自定义,js得到画布,从画布对象通过getContext('2d')来得到画笔,然后就可以开始画了 代码: <!DOCTYPE html> <html l ...

  3. 今天的学习——关于JS时间获取方面的小问题

    ①JS获取时间 var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1 ...

  4. 关于JS的时间控制实现动态效果及实例操作

    关于JS的时间控制 <script>        BOM   //Bowers Object Model   浏览器对象模型    setTimeout()//    延迟执行一次   ...

  5. 客户端JS性能的一些优化的小技巧

    下面是一些关于客户端JS性能的一些优化的小技巧:1.[顶]关于JS的循环,循环是一种常用的流程控制.JS提供了三种循环:for(;;). while().for(in).在这三种循环中 for(in) ...

  6. BeautyWe.js 一套专注于微信小程序的开发范式

    摘要: 小程序框架... 作者:JerryC 原文:BeautyWe.js 一套专注于微信小程序的开发范式 Fundebug经授权转载,版权归原作者所有. 官网:beautywejs.com Repo ...

  7. JS控制flash的方法

    JS控制flash的一些方法:Play() ---------------------------------------- 播放动画 StopPlay()---------------------- ...

  8. js控制页面显示和表单提交

    早期的web页面在显示方面一般在后台进行控制,虽然对后台开发来讲是比较容易做到的,但是涉及到一个问题,那就是数据库压力. 因为要控制显示,所以会比较频繁的从数据库中来回调用. 现在的js功能越来越强, ...

  9. js控制tr 隐藏 显示

    tr td 外面不要套div <tr> <td>排期确定结果: </td> <td> <label class="liradio&quo ...

随机推荐

  1. CentOS系统中出现错误--SSH:connect to host centos-py port 22: Connection refused

    我在第一次搭建自己的 hadoop2.2.0单节点的伪分布集成环境时遇到了此错误,通过思考问题和查找解决方案最终搞定了这个问题,其错误原因主要有以下几种: 1)SSH服务为安装 此时,采用在线安装的方 ...

  2. 新一代的昆明网络seo优化技巧

    一年一度的双11又即将到来,今天选择在双11这天新注册了一个博客园,第一篇文章,我决定来谈一谈现在的网络SEO. 起首咱们来熟悉下SEO是什么,SEO全名叫Search Engine Optimiza ...

  3. VIM于换行EOL的思考

    \n LF 0A 将当前光标切换到下一行(不一定行首)\r CR OD 将当前光标置于行首 在windows与unix系统中,unix将\n代表换行并置于行首,而windows保持原意.即unix:\ ...

  4. Win10下Docker学习(1)安装

    Docker简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制, ...

  5. 海思板卡SATA最佳读写块大小测试

    1    引言 应需求,在海思板子上测试SATA读写速度,用dd指令,每次分别读/写不同大小的块    (bs),同时检测运行dd命令CPU占比,记录读/写速度和CPU占比. 2    实验过程 2. ...

  6. [转载] Redis集群搭建最佳实践

    转载自http://blog.csdn.net/sweetvvck/article/details/38315149?utm_source=tuicool 要搭建Redis集群,首先得考虑下面的几个问 ...

  7. TCollector

    TCollector tcollector is a client-side process that gathers data from local collectors and pushes th ...

  8. Quartus FFT IP核简介

    为了突出重点,仅对I/O数据流为steaming的情况作简要说明,以便快速上手,有关FFT ip核模型及每种设置详细介绍请参考官方手册FFT MegaCore Function User Guide. ...

  9. spring boot系列02--Thymeleaf+Bootstrap构建页面

    上一篇说了一下怎么构建spring boot 项目 接下来我们开始讲实际应用中需要用到的 先从页面说起 页面侧打算用Thymeleaf+Bootstrap来做 先共通模板页 <!DOCTYPE ...

  10. python 批量修改数字类的文件名

    今天碰到一个小问题,下载音频的时候,文件名的名字变成了数字,排序呢,是按照数字的大小往下排的. 想自己给它们重新起名字,但是又不打乱音频的顺序.好吧,那就自己写写代码吧. 思路就是遍历音频文件的数字文 ...