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 相关文章推荐
JS Timing
Apr 21 Javascript
Javascript条件判断使用小技巧总结
Sep 08 Javascript
多浏览器兼容的获取元素和鼠标的位置的js代码
Dec 15 Javascript
获取css样式表内样式的js函数currentStyle(IE),defaultView(FF)
Feb 14 Javascript
html中使用javascript调用本地程序(exe、doc等)实现代码
Apr 26 Javascript
jquery使用淘宝接口跨域查询手机号码归属地实例
Nov 28 Javascript
原生JavaScript实现Ajax的方法
Apr 07 Javascript
jQuery实现倒计时(倒计时年月日可自己输入)
Dec 02 Javascript
vue.js做一个简单的编辑菜谱功能
May 08 Javascript
uni-app如何实现增量更新功能
Jan 03 Javascript
ant design中upload组件上传大文件,显示进度条进度的实例
Oct 29 Javascript
原生js实现自定义消息提示框
Nov 19 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
Ubuntu中搭建Nginx、PHP环境最简单的方法
2015/03/05 PHP
Symfony核心类概述
2016/03/17 PHP
php支持断点续传、分块下载的类
2016/05/02 PHP
PHP实现权限管理功能示例
2017/09/22 PHP
PHP PDOStatement::getColumnMeta讲解
2019/02/01 PHP
刷新页面实现方式总结(HTML,ASP,JS)
2008/11/13 Javascript
JavaScript 学习笔记(七)字符串的连接
2009/12/31 Javascript
用最通俗易懂的代码帮助新手理解javascript闭包 推荐
2012/03/01 Javascript
jquery中的$(document).ready()使用小结
2014/02/14 Javascript
深入剖析JavaScript中的函数currying柯里化
2016/04/29 Javascript
jQuery增加和删除表格项目及实现表格项目排序的方法
2016/05/30 Javascript
JS简单实现浮动窗口效果示例
2016/09/07 Javascript
vuejs2.0实现分页组件使用$emit进行事件监听数据传递的方法
2017/02/22 Javascript
VUE中使用Vue-resource完成交互
2017/07/21 Javascript
View.post() 不靠谱的地方你知道多少
2017/08/29 Javascript
关于jQuery里prev()的简单操作代码
2017/10/27 jQuery
全新打包工具parcel零配置vue开发脚手架
2018/01/11 Javascript
浅谈Vue Element中Select下拉框选取值的问题
2018/03/01 Javascript
怎么使用javascript深度拷贝一个数组
2019/06/06 Javascript
微信小程序bindtap事件与冒泡阻止详解
2019/08/08 Javascript
JavaScript适配器模式原理与用法实例详解
2020/03/09 Javascript
精读《Vue3.0 Function API》
2020/05/20 Javascript
jQuery实现动态加载瀑布流
2020/09/01 jQuery
Python 实现数据库更新脚本的生成方法
2017/07/09 Python
怎么使用pipenv管理你的python项目
2018/03/12 Python
Python微医挂号网医生数据抓取
2019/01/24 Python
python实现beta分布概率密度函数的方法
2019/07/08 Python
jupyter notebook参数化运行python方式
2020/04/10 Python
Django如何使用redis作为缓存
2020/05/21 Python
Python虚拟环境的创建和使用详解
2020/09/07 Python
SCDKey德国:全球领先的数字游戏市场
2019/04/09 全球购物
美国基督教约会网站:ChristianCafe.com
2020/02/04 全球购物
护理医院见习报告
2014/11/03 职场文书
2015安全保卫工作总结
2015/04/25 职场文书
医德医风学习心得体会
2016/01/25 职场文书
解决Django transaction进行事务管理踩过的坑
2021/04/24 Python