JS时间戳的应用

  • 1. 什么是时间戳
  • 2. 时间戳的获取
  • 3. 时间戳的应用

1. 什么是时间戳

时间戳:是指从格林威治时间1970年01月01日00时00分00秒(UTC/GMT的午夜,即北京时间1970年01月01日08时00分00秒)起至现在的总秒数


2. 时间戳的获取

  • 获取当前执行方法时的时间

Date.now():返回表示方法执行时日期和时间的毫秒数

console.log(Date.now());

  • 指定日期转换为时间戳

精确到毫秒

let date = new Date('2022-07-12 23:50:50:121')console.log(date.getTime());
console.log(date.valueOf());

  • 还有一个 Date.parse(),它的用法有所不同:

直接传具体日期,精确到毫秒

console.log(Date.parse('2022-07-12 23:50:50:121'));

传日期对象,精确到,将毫秒数变为 000

console.log(Date.parse(date));


3. 时间戳的应用

  • 比较日期大小
let date1 = new Date('2022-07-12 23:50:50:121');
let date2 = new Date('2022-07-12 23:50:54:100');
if (date1.getTime() < date2.getTime()) {console.log('date1 的时间更早');
}


这里当然直接 date1date2 比较就可以了。

if (date1 < date2) {console.log('date1 的时间更早');
}

  • 用来计时
const lastTime = new Date('2022-07-11 23:50:50:121');
const nowTime = Date.now();
// 将毫秒转换为秒
const dur = parseInt(nowTime - lastTime) / 1000;
// 天数
const days = parseInt(dur / 3600 / 24);
// 小时
const hours = parseInt(dur / 3600 % 24);
// 分钟
const minutes = parseInt(dur / 60 % 60);
// 秒
const seconds = parseInt(dur % 60);console.log(`距离 lastTime 已经过去了 ${days < 10 ? '0' + days : days} 天 ${hours} 小时 ${minutes} 分钟 ${seconds} 秒`);

JavaScript时间戳的应用相关推荐

  1. JavaScript 时间戳(互相转换)(自定义格式)- 案例篇

    文章目录 JavaScript 时间戳(自定义格式)转换 - 案例(含代码) 一.时间戳(`s` 秒) 1. `转化顺序` · 说明: 2. 效果图: 3. 代码: 二.时间戳(`ms` 毫秒) 1. ...

  2. 您如何获得JavaScript时间戳?

    如何获取JavaScript时间戳? 与Unix时间戳类似,即代表当前时间和日期的单个数字. 可以是数字或字符串. #1楼 Date.getTime()方法可以稍作调整即可使用: getTime方法返 ...

  3. js时间戳 php时间戳,javascript时间戳函数-时间戳总结

    javascript时间戳经常用到,现在总结一下. 一.时间戳函数 function getLocalTime(nS) { return new Date(parseInt(nS) * 1000).t ...

  4. JavaScript 时间戳

    目录 1.JavaScript 的时间对象转换为时间戳 1.1.时间对象转时间戳的 5 种写法 1.2.获得当前时间的时间戳 1.3.获得 10 位数的时间戳 2.JavaScript 的时间戳转换为 ...

  5. javascript时间戳和日期字符串相互转换

    1 <html xmlns="http://www.w3.org/1999/xhtml"> 2 <head> 3 <meta http-equiv=& ...

  6. 5种获取JavaScript时间戳函数的方法

    来源 | https://www.fly63.com/ 一.JavasCRIPT时间转时间戳 JavaScript获得时间戳的方法有五种,后四种都是通过实例化时间对象new Date() 来进一步获取 ...

  7. 获取JavaScript时间戳函数的方法和js时间戳转时间方法

    文章目录 一.JavasCRIPT时间转时间戳 方法一:Date.now() 方法三:valueOf() 方法四:getTime() 方法五:Number 二.js时间戳转时间 方法一:生成'yyyy ...

  8. JavaScript时间戳

    在JavaScript程序中,所谓的时间戳指的是当前时间和格林尼治时间--1970年1月1日,0点0分0秒,相差的毫秒数 简单理解,就是从格林尼治时间--1970年1月1日,0点0分0秒,到现在过了多 ...

  9. javascript时间戳和日期字符串相互转换代码

    一.日期字符串转时间戳 // 获取当前时间戳(以s为单位)// 第一种方式var timestamps = +new Date();timestamps = timestamps / 1000;// ...

  10. PHP时间戳实现倒计时,JavaScript | 时间戳实现倒计时定时器

    实现思路:通过date.setHours设置三小时后,并通过data.getTime获取三小时后的时间戳(从1970年1月1日到现在的毫秒数),之后通过定时器每隔16毫秒调用一次enterFrame函 ...

最新文章

  1. 转:一个简单的基于WEB的QTP自动化测试框架-SAFFRON
  2. hbase developer API 1.22版
  3. Java:网络编程之UDP的使用
  4. 宇宙射线会导致路由器 bug,思科你认真的吗
  5. Inno_Setup使用笔记(简单完成安装包制作)
  6. 你爱我,我爱你,IP被封很头疼【Python爬虫实战:ip代理js逆向采集】
  7. WPF RichTextBox设置文本颜色
  8. 2022美赛M奖经验总结(3)选题思路篇
  9. 中日海军实力分类比较
  10. 5分钟学会Linux上传文件和下载文件命令
  11. dlink 备份文件_dlink 基本命令
  12. 什么是领域驱动设计?
  13. 算法精解_C语言 链表_单链表(接口定义+类型实现)
  14. 《单片机原理与应用》期末试卷参考2020年
  15. CFA机考多久出成绩?CFA机考成绩如何查
  16. Centos 7.3 下 的QT 输入中文
  17. CSS新手入门教程~~~~
  18. 【C语言项目实战】C语言实现文件加密
  19. OpennVINS运行、评估笔记
  20. 不打开文件,读取Rvt文件中的信息

热门文章

  1. oracle DCL包括,ORACLE笔记(6)SQL 语言之DCL语句
  2. iOS中UITextField的使用
  3. java创建文件夹和文件并写入
  4. 计算机java项目(毕设课设) 之 含文档+PPT+任务书+源码等]javaweb户籍户口管理系统
  5. 【csq加油】华为2016校园招聘上机笔试题(一)
  6. 【设计模式·结构型】桥接模式Bridge Pattern
  7. Nirvana Chain 「为应用而生」Lily技术分享--节点机制 |棘轮效应上涨的经济模型
  8. 涂鸦智能植物生长机lite(硬件篇)
  9. 51nod 锁屏密码
  10. 基于FPGA的SPWM调制