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 相关文章推荐
网站页面自动跳转实现方法PHP、JSP(下)
Aug 01 Javascript
jQuery删除节点的三个方法即remove()detach()和empty()
Dec 27 Javascript
javaScript中Math()函数注意事项
Jun 18 Javascript
javascript中select下拉框的用法总结
Jan 07 Javascript
jQuery插件dataTables添加序号列的方法
Jul 06 Javascript
jquery radio的取值_radio的选中_radio的重置方法
Sep 20 Javascript
Vue+webpack项目基础配置教程
Feb 12 Javascript
如何优雅的在一台vps(云主机)上面部署vue+mongodb+express项目
Jan 20 Javascript
Vue动态生成el-checkbox点击无法赋值的解决方法
Feb 21 Javascript
详解vue 自定义marquee无缝滚动组件
Apr 09 Javascript
JavaScript中的垃圾回收与内存泄漏示例详解
May 02 Javascript
vue+elementUI动态生成面包屑导航教程
Nov 04 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 需要掌握的东西 不做浮躁的人
2009/12/28 PHP
php的POSIX 函数以及进程测试的深入分析
2013/06/03 PHP
PHP实现的简单日历类
2014/11/29 PHP
PHP加密3DES报错 Call to undefined function: mcrypt_module_open() 如何解决
2016/04/17 PHP
老鱼 浅谈javascript面向对象编程
2010/03/04 Javascript
js验证输入是否为手机号码或电话号码示例
2013/12/30 Javascript
JavaScript汉诺塔问题解决方法
2015/04/21 Javascript
jQuery实现自动切换播放的经典滑动门效果
2015/09/12 Javascript
SVG描边动画
2017/02/23 Javascript
vue2.0实现音乐/视频播放进度条组件
2018/06/06 Javascript
vscode 开发Vue项目的方法步骤
2018/11/25 Javascript
jQuery Raty星级评分插件使用方法实例分析
2019/11/25 jQuery
JS如何实现手机端输入验证码效果
2020/05/13 Javascript
JavaScript设计模式--桥梁模式引入操作实例分析
2020/05/23 Javascript
详细分析Node.js 多进程
2020/06/22 Javascript
[04:41]2014DOTA2国际邀请赛 Liquid顺利突围晋级正赛
2014/07/09 DOTA
[02:47]DOTA2亚洲邀请赛 HR战队出场宣传片
2015/02/07 DOTA
Python3.5字符串常用操作实例详解
2019/05/01 Python
python 设置xlabel,ylabel 坐标轴字体大小,字体类型
2019/07/23 Python
python将print输出的信息保留到日志文件中
2019/09/27 Python
Python如何基于smtplib发不同格式的邮件
2019/12/30 Python
Python面向对象原理与基础语法详解
2020/01/02 Python
在TensorFlow中实现矩阵维度扩展
2020/05/22 Python
Pytorch 卷积中的 Input Shape用法
2020/06/29 Python
html5拍照功能实现代码(htm5上传文件)
2013/12/11 HTML / CSS
美国最大点评网站:Yelp
2018/02/14 全球购物
印度服装购物网站:Limeroad
2018/09/26 全球购物
关于Java String的一道面试题
2013/09/29 面试题
MYSQL相比于其他数据库有哪些特点
2013/07/19 面试题
受欢迎的大学生自我评价
2013/12/05 职场文书
车辆工程专业求职信
2014/04/28 职场文书
中专毕业生的自荐书
2014/07/01 职场文书
2015届本科毕业生自我鉴定
2014/09/27 职场文书
2014年最新领导班子整改方案
2014/09/27 职场文书
高三英语复习计划
2015/01/19 职场文书
vue+iview实现手机号分段输入框
2022/03/25 Vue.js