JS中的日期和时间详解

  • 关于Date()构造函数
  • 简单实例
  • 用Date()构造函数创建时钟

关于Date()构造函数

Date()构造函数是javascript的核心语言部分,用来创建表示时间和日期的对象。这些日期对象的方法为日期计算提供了简单的API。日期对象不是数字那样的基本类型。

简单实例

下面列举几个简单的实例来认识一下我们的这位新朋友:

  1. var then = new Date(2019, 2 ,2); //2019年3月2日
  2. var later = new Date(2019, 2 ,2, 17, 22, 24); //2019年3月2日5:22:24pm
  3. var now = new Date(); //当前日期和时间
  4. var elapsed = now - then; //日期减法:计算时间间隔的毫秒数
  5. later.getFullYear() //=>2019
  6. later.getMonth() //=>2:从0开始计数的月份
  7. later.getDate() //=>2:从1开始计数的天数
  8. later.getDay() //=>5:获取星期几,0代表星期日,1到6分别对应星期一到星期六
  9. later.getHours() //=>17:获取小时数
  10. later.getMinutes() //=>22:获取分钟数
  11. later.getSeconds() //=>24:获取秒数

上边的几个实际应用体现出了我们的时间构造函数的强大之处,接下来我们就写一个简单的小功能,来实际演练一下。

用Date()构造函数创建时钟

<div id="clock"></div><script>//创建时间函数;!(function clock(){var now = new Date();var Y = now.getFullYear();var m = getRealTime(now.getMonth()+1);var d = getRealTime(now.getDate());var H = getRealTime(now.getHours());var i = getRealTime(now.getMinutes());var s = getRealTime(now.getSeconds());var now_time = Y +'-'+ m +'-'+ d +' '+ H +':'+ i +':'+ s;document.getElementById('clock').innerHTML = now_time;//一秒钟运行一次时间函数setTimeout(clock,1000);})();//时间处理函数;function getRealTime(str){if(str < 10){return '0'+str;}return str;}</script>

这样我们就创建了一个简单的时间计数器,还有更多好玩的功能,大家可以在实际生产中慢慢摸索,体验js的魅力。

JS中的日期和时间详解相关推荐

  1. js中toString()和String()区别详解

    转载自  js中toString()和String()区别详解 我们知道String()与 .toString()都是可以转换为字符串类型,但是String()与 .toString()的还是有区别的 ...

  2. vue在created调用点击方法_vue.js中created方法的使用详解

    这次给大家带来vue.js中created方法的使用详解,使用vue.js中created方法的注意事项有哪些,下面就是实战案例,一起来看一下. 这是它的一个生命周期钩子函数,就是一个vue实例被生成 ...

  3. Java日期和时间详解

    日期和时间 时间线 Java的Date和TimeAPI规范要求Java使用的时间尺度为: 每天86400秒 每天正午与官方时间精确匹配 在其他时间点上,以精确定义的方式与官方时间接近匹配 这赋予了Ja ...

  4. js中的preventDefault与stopPropagation详解(转)

    先讲解一下js中preventDefault和stopPropagation两个方法的区别: preventDefault方法的起什么作用呢?我们知道比如<a href="http:/ ...

  5. js中转换json对象方法详解及使用案例

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式.因为采用独立于语言的文本格式,也使用了类似于C语言家族的习惯,拥有了这些特性使使JSON称为理想的数据交换语 ...

  6. php模拟红绿灯,JS 中使用Promise 实现红绿灯详解

    本文通过实例代码给大家介绍了JS 中使用Promise 实现红绿灯效果,在文中给大家介绍了一个promise用法例子,需要的朋友可以参考下,希望能帮助到大家. 要求使用promise 实现红绿灯颜色的 ...

  7. JS中的事件委托 / 代理详解

    [前言] 事件委托/代理是前端面试的经典题型,要去找工作的小伙伴看看还是有帮助的 [主体] 概述: 那什么叫事件委托呢?它还有一个名字叫事件代理,JavaScript高级程序设计上讲:事件委托就是利用 ...

  8. js中的preventDefault与stopPropagation详解

    1. preventDefault: 比如<a href="http://www.baidu.com">百度</a>,这是html中最基础的东西,起的作用就 ...

  9. 行为模型实例 php,JS中事件模型的实例详解

    之前对事件模型还是比较清楚的,许多概念都清晰映射在脑海中.工作之后,一方面使用的 局限性,二是习惯于用框架中的各种事件监听方式,简单即方便,久而久之,事件的一些概念开 始淡出记忆中,就像我现在已经开始 ...

最新文章

  1. POJ 2749 Building roads
  2. 开源应用框架BitAdminCore:更新日志20180605
  3. OpenCV级联分类器Cascade Classifier
  4. MySQL 5.7建表时date类型提示默认值类型错误的问题处理
  5. 叉叉框架_叉/连接框架
  6. 搭建推荐系统所需要的材料
  7. jdk的selector(2)channel的注册
  8. javascript基础修炼(10)——VirtualDOM和基本DFS
  9. abap java_ABAP,Java和JavaScript的序列化,反序列化
  10. 2003引脚功能电压_《线性稳压器系列》1:从线性稳压器的原理,功能及类型说起......
  11. linux离线安装httpd服务,Linux系列之离线安装Apache HTTP
  12. AVR 定点数运算程序设计及数制转换
  13. 成都专业语音转化为文字怎么样_安徽听见科技
  14. 了不起的Node.js: 将JavaScript进行到底(Web开发首选,实时,跨多服务器,高并发)
  15. 内核sk_buff工作线程总结
  16. 一步一步搭建11gR2 rac+dg之配置单实例的DG(八)
  17. [日常] win10系统设置电脑从不休眠睡眠
  18. linux scp密码参数,linux-scp不输入密码 - 不断的前进ING。。。 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...
  19. [sicily]1484. 守望者的逃离
  20. 温和去角质4步按摩法

热门文章

  1. 卷积码译码:硬判决维特比(Viterbi)译码
  2. 小样本学习下的多标签分类问题初探
  3. Android lmkd 机制从R到T
  4. HTTP状态码——302
  5. PyQt中如何在子部件(child Widget)中调用父部件(parent Widget)中的方法
  6. 重磅!如何才能通过一线互联网公司面试?面试必问
  7. 异或求和式 数位dp
  8. python自带的库有哪些_anaconda 包含哪些库?
  9. 数据库“拣屎” (三)之 四大金刚 我们不一样
  10. 2、Verilog Language-Vectors