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继承的实现
Oct 24 Javascript
一个判断email合法性的函数[非正则]
Dec 09 Javascript
再探JavaScript作用域
Sep 24 Javascript
JavaScript过滤字符串中的中文与空格方法汇总
Mar 07 Javascript
javascript实现的上下无缝滚动效果
Sep 19 Javascript
vue.js通过自定义指令实现数据拉取更新的实现方法
Oct 18 Javascript
Angular 4.0学习教程之架构详解
Sep 12 Javascript
JavaScript遍历DOM元素的常见方式示例
Feb 16 Javascript
如何在微信小程序中实现Mixins方案
Jun 20 Javascript
Vue中axios的封装(报错、鉴权、跳转、拦截、提示)
Aug 20 Javascript
layui插件表单验证提交触发提交的例子
Sep 09 Javascript
JS实现纸牌发牌动画
Jan 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
PHP 5.3新特性命名空间规则解析及高级功能
2010/03/11 PHP
PHP字符串的递增和递减示例介绍
2014/02/11 PHP
php数组随机排序实现方法
2015/06/13 PHP
CI(CodeIgniter)框架视图中加载视图的方法
2017/03/24 PHP
ThinkPHP中调用PHPExcel的实现代码
2017/04/08 PHP
laravel手动创建数组分页的实现代码
2018/06/07 PHP
读jQuery之三(构建选择器)
2011/06/11 Javascript
Jquery中对数组的操作代码
2011/08/12 Javascript
jquery自定义滚动条插件示例分享
2014/02/21 Javascript
jQuery/CSS3图片特效插件整理推荐
2014/12/07 Javascript
jQuery的text()方法用法分析
2014/12/20 Javascript
jQuery ui实现动感的圆角渐变网站导航菜单效果代码
2015/08/26 Javascript
javascript css红色经典选项卡效果实现代码
2016/05/17 Javascript
JS+canvas绘制的动态机械表动画效果
2017/09/12 Javascript
浅谈redux以及react-redux简单实现
2018/08/28 Javascript
vue 本地环境跨域请求proxyTable的方法
2018/09/19 Javascript
JS document对象简单用法完整示例
2020/01/14 Javascript
JS实现手写 forEach算法示例
2020/04/29 Javascript
JavaScript中条件语句的优化技巧总结
2020/12/04 Javascript
[01:32]dota2拉比克至宝(222)
2018/12/20 DOTA
在阿里云服务器上配置CentOS+Nginx+Python+Flask环境
2016/06/18 Python
轻量级的Web框架Flask 中模块化应用的实现
2017/09/11 Python
使用Pyinstaller转换.py文件为.exe可执行程序过程详解
2019/08/06 Python
pandas.DataFrame.drop_duplicates 用法介绍
2020/07/06 Python
详解通过focusout事件解决IOS键盘收起时界面不归位的问题
2019/07/18 HTML / CSS
移动端HTML5开发神器之vconsole详解
2020/12/15 HTML / CSS
简述你对Statement,PreparedStatement,CallableStatement的理解
2013/03/25 面试题
委托证明模板
2014/09/16 职场文书
感谢信的格式
2015/01/21 职场文书
2015年幼儿园中班下学期工作总结
2015/05/22 职场文书
干部考核工作总结2015
2015/07/24 职场文书
小学班级标语口号大全
2015/12/26 职场文书
2020优秀员工演讲稿(三篇)
2019/10/17 职场文书
日元符号 ¥
2022/02/17 杂记
MySQL时区造成时差问题
2022/04/13 MySQL
JavaScript圣杯布局与双飞翼布局实现案例详解
2022/08/05 Javascript