js获取时间,循环执行任务,延迟执行任务
一.获取时间
核心方法创建一个时间对象:new Date()
时间对象相关操作
时间对象.函数名
| 函数名 | 功能 |
|---|---|
| getYear() | 获取四位数的年份 |
| getMonth() | 获取2位数的月数, 这个是从 0 开始的 , 注意 不是从1 开始的!!! |
| getDate() | 获取2位数的日 数, 也是从1 开始的 |
| getDay() | 获取表示 星期的数字, 注意星期天返回的是0, |
| getHours() | 获取小时数 |
| getMinites() | 获取分数 |
| getSeconds() | 获取秒数 |
| getTime() | 获取dateobject 到 1970年 1月1日 0点0时0分 的毫秒数 |
| valueOf() | 反过来,获取日期对象的毫秒数 |
| Date.parse() | 反过来, 获取...毫秒数 |
| 转换成字符串的函数 | |
| toString() | 全部转变成 字符串... |
| toDateString() | 只转变日期字符串 |
| toTimeString() | 只转变时间字符串 |
二.(设置循环任务)setInterval
设置时间方法循环调用方法
每多少时间执行一次函数
语法:
写法一:setInterval(函数名,时间单位为毫秒)
写法二:setInterval('函数名()',时间单位为毫秒)
写法三:setInterval(匿名函数,时间单位为毫秒)
三.(设置延迟任务)setTimeout
设置时间方法延迟执行方法
延迟多少时间执行一次函数
语法:
写法一:setTimeout(函数名,时间单位为毫秒)
写法二:setTimeout('函数名()',时间单位为毫秒)
写法三:setTimeout(匿名函数,时间单位为毫秒)
四.(清除循环任务)clearInterval
首先要将之前设置选好任务赋予一个对象
var a=setInterval(函数名,时间单位为毫秒)
在能取到a对象的情况下才可清除
clearInterval(a对象)
js获取时间,循环执行任务,延迟执行任务的更多相关文章
- jQuery的定时执行和延迟执行
jQuery的定时执行和延迟执行 //延迟执行 setTimeout(function(){ console.log("实战授课,100%就业"); },600); //定时执行 ...
- js获取时间相关函数
js获取时间函数 var myDate = new Date; var year = myDate.getFullYear();//获取当前年 var yue = myDate.getMonth()+ ...
- iOS: 零误差或极小误差的定时执行或延迟执行?
问题如下: 节奏类游戏需要执行很多的跟音乐节拍相关的操作,并且为了保证节奏感,需要让操作跟节拍的关系十分紧密.对两者间隔要求不能超过0.02秒或更低. 目前使用了 GCD 中的 asyncAfter( ...
- js 获取时间 new Date()详细介绍
javaScript系列:js中获取时间new Date()详细介绍 (2012-03-31 09:54:25) 转载▼ 标签: js时间 new date() 字符类型 转换 分类: study-j ...
- JS获取时间(当前-过去-未来)
/** * 获取时间格式为:1970-01-01 00:00 * @param {参数} params * 属性 类型 默认值 必填 说明 * date Date new Date() 否 Date对 ...
- js 获取时间对象代码
/** * 获取时间对象 */function getDateObj(addDayCount) { var dd = new Date(); dd.setDate(dd.getDate()+addDa ...
- js获取时间加多山天和时间戳转换成日期
function huoqu(){ var data = $("#data").val();//获取的时间 var day = $('#day').val();//往后 ...
- js获取时间及转化
有关Javascript的本地时间获取,下面我直接用代码来进行举例吧 let time = new Date(); let month = time.getMonth()+1; //获取的月份0~11 ...
- js 获取时间比较全,留备用(zhuan)
var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位 ...
随机推荐
- 起言-----UE4学习方法
1.bilibili 2.官网教程 3.我觉得以上两个就够了 官方文档链接 https://docs.unrealengine.com/ 官网在线视频链接 https://learn.unrealen ...
- Docker图形化工具Portainer详解
一.介绍 说明: Portainer是易于使用的软件,可为软件开发人员和IT操作人员提供直观的界面. Portainer为你提供Docker环境的详细概述,并允许你管理容器,镜像,网络和数据卷 ...
- SpringCloud-创建服务消费者-Feign方式(附代码下载)
场景 SpringCloud-服务注册与实现-Eureka创建服务注册中心(附源码下载): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...
- 我如何通过K8S开发认证(CKAD)考试
题记:笔者最近经过3个多月的空余时间准备,终于通过了K8S开发认证(CKAD)的考试,在这里简单给大家分享一下经验. 一,先科普下CKAD 众所周知,Kubernetes在容器编排器大战中脱颖而出后, ...
- golang的make
golang 分配内存主要有内置函数new和make,今天我们来探究一下make有哪些玩法. map只能为slice, map, channel分配内存,并返回一个初始化的值.首先来看下make有以下 ...
- EFCore某张表中获取某几个字段
目录 EFCore某张表中获取某几个字段 1.背景 2.法一:linq 2.1 使用Select方法 2.2 使用ForEach方法 2.3 其他参考代码 3.法二:IQueryble 3.1 参考例 ...
- Spring基础——配置文件pom.xml,web.xml,ApplicationContext.xml
Spring配置文件——复制粘贴即用 为了以后兼容SSM框架,直接创建Maven Project,包结构如下图. pom.xml <project xmlns="http://mave ...
- windows下安装mysql教程
1.下载安装包-根据自己电脑系统选择合适的版本: https://dev.mysql.com/downloads/mysql/ 2.配置环境变量 2.1 解压所下载的压缩包 2.2 环境变量 win ...
- 分布式全局唯一ID生成策略
一.背景 分布式系统中我们会对一些数据量大的业务进行分拆,如:用户表,订单表.因为数据量巨大一张表无法承接,就会对其进行分库分表. 但一旦涉及到分库分表,就会引申出分布式系统中唯一主键ID的生成问题. ...
- Abp RabbitMqEventBus
RabbitMQ安装介绍查看该网址 两个App都要配置 appsettings.json { "RabbitMQ": { "Connections": { &q ...