JS前端知识点总结之内置对象,日期对象和定时器相关操作


Posted in Javascript onJuly 05, 2019

本文实例讲述了JS前端知识点总结之内置对象,日期对象和定时器相关操作。分享给大家供大家参考,具体如下:

常见内置对象

  • Arguments: 函数参数集合
  • Array: 数组
  • Boolean: 布尔对象
  • Date: 日期对象
  • Error: 异常对象
  • Function: 函数构造器
  • Math: 数学对象
  • Number: 数值对象
  • Object: 基础对象
  • RegExp: 正则表达式对象
  • String: 字符串对象

常见的日期对象的方法

var d = new Date();
  • d.getDate() 获取日 1-31
  • d.getDay() 获取星期 0-6
  • d.getMonth() 获取月 0-11
  • d.getFullYear() 获取完整年份
  • d.getHours() 获取小时 0-23
  • d.getMinutes() 获取分钟 0-59
  • d.getSeconds() 获取秒 0-59
  • d.getMilliseconds() 获取毫秒
  • d.getTime() 返回累计毫秒数 (从1970/1/1 午夜时分计算)
  • 获取过去的毫秒数字:d.getTime() === d.valueOf() 表达式值为true

示例:

var today = new Date();  // 获取当前时间
var today = new Date(1453094034000);
var birthday = new Date('December 17,1995');
var birthday = new Date('1995-12-17T03:24:00');
var birthday1 = new Date(1995,11,17,3,24,0);
birthday1.toLocaleString()  // "1995/12/17 上午3:24:00"
// 注意: 0-11数字表示1-12月,var a = new Date(2006,5,6) 结果是2006-6-6
//    0-6 表示星期几

两种定时器

setInterval 循环执行

window.setInterval(function(){
 // do your business
},100);

setTimeout 只调用一次

window.setTimeout(function() {
 // do your business
},100);

定时器的取消

  • clearInterval
var timer1 = setInterval(function(){
 clearInterval(timer1);
},100);
  • clearTimeout
var timer2 = setTimeout(function() {
 clearTimeout(timer2);
},100);

PS:这里再为大家推荐几款比较实用的天数计算在线工具供大家使用:

在线日期/天数计算器:
http://tools.3water.com/jisuanqi/date_jisuanqi

在线日期计算器/相差天数计算器:
http://tools.3water.com/jisuanqi/datecalc

在线日期天数差计算器:
http://tools.3water.com/jisuanqi/onlinedatejsq

在线天数计算器:
http://tools.3water.com/jisuanqi/datejsq

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
javascript实现的基于金山词霸网络翻译的代码
Jan 15 Javascript
JavaScript判断DOM何时加载完毕的技巧
Nov 11 Javascript
『jQuery』名称冲突使用noConflict方法解决
Apr 22 Javascript
如何在JavaScript中实现私有属性的写类方式(二)
Dec 04 Javascript
解决window.opener=null;window.close(),只支持IE6不支持IE7,IE8的问题
Jan 14 Javascript
jQuery中多个元素的Hover事件解决方案
Jun 12 Javascript
原生js和jquery实现图片轮播特效
Apr 23 Javascript
jQuery mobile 移动web(6)
Dec 20 Javascript
微信小程序进行微信支付的步骤昂述
Dec 01 Javascript
jQuery制作图片旋转效果
Feb 02 Javascript
JS数组方法shift()、unshift()用法实例分析
Jan 18 Javascript
Node.js API详解之 V8模块用法实例分析
Jun 05 Javascript
Vue-cli3.x + axios 跨域方案踩坑指北
Jul 04 #Javascript
JS开发常用工具函数(小结)
Jul 04 #Javascript
Vue.js 中的实用工具方法【推荐】
Jul 04 #Javascript
vue引入微信sdk 实现分享朋友圈获取地理位置功能
Jul 04 #Javascript
JS前端知识点总结之页面加载事件,数组操作,DOM节点操作,循环和分支
Jul 04 #Javascript
微信小程序自定义弹窗实现详解(可通用)
Jul 04 #Javascript
Vue 3.x+axios跨域方案的踩坑指南
Jul 04 #Javascript
You might like
PHP默认安装产生系统漏洞
2006/10/09 PHP
我的论坛源代码(二)
2006/10/09 PHP
处理php自动反斜杠的函数代码
2010/01/05 PHP
PHP函数preg_match_all正则表达式的基本使用详细解析
2013/08/31 PHP
对于ThinkPHP框架早期版本的一个SQL注入漏洞详细分析
2014/07/04 PHP
基于PHP实现假装商品限时抢购繁忙的效果
2015/10/16 PHP
PHP 与 js的通信(via ajax,json)
2010/11/16 Javascript
自己写了一个展开和收起的多更能型的js效果
2013/03/05 Javascript
Bootstrap登陆注册页面开发教程
2016/07/12 Javascript
JavaScript中英文字符长度统计方法示例【按照中文占2个字符】
2017/01/17 Javascript
Vue Socket.io源码解读
2018/02/07 Javascript
浅谈React的最大亮点之虚拟DOM
2018/05/29 Javascript
angular-tree-component的使用详解
2018/07/30 Javascript
在vue项目中优雅的使用SVG的方法实例详解
2018/12/03 Javascript
JS实现纸牌发牌动画
2021/01/19 Javascript
[56:24]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#1Liquid VS MVP.Phx第二局
2016/03/04 DOTA
Python模块学习 datetime介绍
2012/08/27 Python
Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)
2018/04/30 Python
Flask实现跨域请求的处理方法
2018/09/27 Python
python利用ffmpeg进行录制屏幕的方法
2019/01/10 Python
Django框架安装方法图文详解
2019/11/04 Python
Python计算IV值的示例讲解
2020/02/28 Python
解决Python安装cryptography报错问题
2020/09/03 Python
scrapy在python爬虫中搭建出错的解决方法
2020/11/22 Python
使用HTML5的Notification API制作web通知的教程
2015/05/08 HTML / CSS
美国购买和销售礼品卡平台:Raise
2017/01/13 全球购物
周生生珠宝香港官网:Chow Sang Sang(香港及海外配送)
2019/09/05 全球购物
SQL Server面试题
2013/04/04 面试题
开办大学饮食联盟创业计划书
2014/01/29 职场文书
创先争优个人承诺书
2014/08/30 职场文书
美术教师个人工作总结
2015/02/06 职场文书
房贷收入证明范本
2015/06/12 职场文书
安全生产会议制度
2015/08/06 职场文书
考试后的感想
2015/08/07 职场文书
高一作文之乐趣
2019/11/21 职场文书
MySQL深分页问题解决思路
2022/12/24 MySQL