有关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
有关JS控制时间的几个小Demo的更多相关文章
- js控制时间显示格式
Date.prototype.Format = function (fmt) { //author: meizz var o = { "M+": this.g ...
- js+canvas(H5)实现小球移动小demo
*canvas提供画布,大小自定义,js得到画布,从画布对象通过getContext('2d')来得到画笔,然后就可以开始画了 代码: <!DOCTYPE html> <html l ...
- 今天的学习——关于JS时间获取方面的小问题
①JS获取时间 var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1 ...
- 关于JS的时间控制实现动态效果及实例操作
关于JS的时间控制 <script> BOM //Bowers Object Model 浏览器对象模型 setTimeout()// 延迟执行一次 ...
- 客户端JS性能的一些优化的小技巧
下面是一些关于客户端JS性能的一些优化的小技巧:1.[顶]关于JS的循环,循环是一种常用的流程控制.JS提供了三种循环:for(;;). while().for(in).在这三种循环中 for(in) ...
- BeautyWe.js 一套专注于微信小程序的开发范式
摘要: 小程序框架... 作者:JerryC 原文:BeautyWe.js 一套专注于微信小程序的开发范式 Fundebug经授权转载,版权归原作者所有. 官网:beautywejs.com Repo ...
- JS控制flash的方法
JS控制flash的一些方法:Play() ---------------------------------------- 播放动画 StopPlay()---------------------- ...
- js控制页面显示和表单提交
早期的web页面在显示方面一般在后台进行控制,虽然对后台开发来讲是比较容易做到的,但是涉及到一个问题,那就是数据库压力. 因为要控制显示,所以会比较频繁的从数据库中来回调用. 现在的js功能越来越强, ...
- js控制tr 隐藏 显示
tr td 外面不要套div <tr> <td>排期确定结果: </td> <td> <label class="liradio&quo ...
随机推荐
- Mac Os系统设置
显示Mac隐藏文件的命令: defaults write com.apple.finder AppleShowAllFiles -bool true 隐藏Mac隐藏文件的命令:defaults wri ...
- JavaScript系列----作用域链和闭包
1.作用域链 1.1.什么是作用域 谈起作用域链,我们就不得不从作用域开始谈起.因为所谓的作用域链就是由多个作用域组成的.那么, 什么是作用域呢? 1.1.1作用域是一个函数在执行时期的执行环境. 每 ...
- JS 引用类型
object类型: js中大多数引用类型都是Object类型的实例.创建object实例有两种方法:第一种是使用new操作符后跟Object构造函数. var obj = new Object();o ...
- Android 异步消息处理机制前篇(一):深入理解ThreadLocal
版权声明:本文出自汪磊的博客,转载请务必注明出处. ThreadLocal简介 ThreadLocal是一个线程内部的数据存储类,通过它可以在指定的线程中存储数据,数据存储以后,只有在指定线程中可以获 ...
- 教你如何实现微信小程序与.net core应用服务端的无状态身份验证
随着.net core2的发布,越来越多人使用.net core2开发各种应用服务端,下面我就结合自己最近开发的一款小程序,给大家分享下,怎么使用小程序登录后,小程序与服务端交互的权限控制. .net ...
- ANDROID基础ACTIVITY篇之Activity的加载模式
在这之前首先让我们先了解一下什么是Task Task,简单的说,就是一组以栈的模式聚集在一起的Activity组件集合.它们有潜在的前后驱关联,新加入的Activity组件,位于栈顶,并仅有在栈顶的A ...
- RabbitMQ之工作队列
工作队列 工作队列(又称:任务队列Task Queues)是为了避免等待一些占用大量资源.时间的操作,当我们把任务Task当做消息发送队列中,一个运行在后台的工作者worker进程就会取出任务然后处理 ...
- JSON.parse()和JSON.stringify()和eval('(' + result + ')')
var str = '{"name":"huangxiaojian","age":"23"}' 结果: JSON.par ...
- windows下忘记mysql的root密码解决方法(图文)
在windows下忘记mysql的root密码对于很对新手来说,也是会经常遇到的,我也刚好遇到啦,参考网上的解决办法,自己又整理啦一下. 1.首先需要查看mysql的服务是否启动. 打开cmd窗口,输 ...
- canvas 粒子效果
var canvas = document.createElement('canvas'); var cxt = canvas.getContext('2d'); var W = canvas.wid ...