JavaScript 时间戳
目录
- 1、JavaScript 的时间对象转换为时间戳
- 1.1、时间对象转时间戳的 5 种写法
- 1.2、获得当前时间的时间戳
- 1.3、获得 10 位数的时间戳
- 2、JavaScript 的时间戳转换为时间对象
1、JavaScript 的时间对象转换为时间戳
1.1、时间对象转时间戳的 5 种写法
在 JavaScript 中,将时间对象转换为时间戳的方法有 5 种,示例如下:
// 定义一个时间对象 dt,然后依次演示各种将 dt 转换为时间戳的写法
var dt = new Date("2019-07-04 23:59:59.999");// 写法一,精确到毫秒,得到 13 位时间戳 1562255999999
console.log(dt.getTime());// 写法二,精确到毫秒,得到 13 位时间戳 1562255999999
console.log(dt.valueOf());// 写法三,精确到毫秒,得到 13 位时间戳 1562255999999
console.log(Number(dt));// 写法四,精确到毫秒,得到 13 位时间戳 1562255999999
console.log(+dt);// 写法五,精确到秒,得到 13 位时间戳 1562255999000,后三位固定为 000
console.log(Date.parse(dt));
1.2、获得当前时间的时间戳
在 JavaScript 中,当前时间可用new Date()
表示,再结合上文中时间对象转时间戳的写法,那么就能获得当前时间的时间戳了,示例如下:
new Date().getTime(); // 方法一
new Date().valueOf(); // 方法二
Date.parse(new Date()); // 方法三
Number(new Date()); // 方法四
+new Date(); // 方法五
执行结果如下图:
1.3、获得 10 位数的时间戳
在 JavaScript 中,通过时间对象转换得到的时间戳都是 13 位的,但有时候我们也需要精确到秒的 10 位时间戳,比如微信支付用的就是 10 位的时间戳。要在 JavaScript 获得 10 位的时间戳,大致思路有两个,要么截取前 10 位,要么除以 1000。示例如下:
// 将 13 位时间戳除以 1000 然后再取整,得到 10 位时间戳数字
parseInt(+new Date()/1000);// 将 13 位时间戳转换为字符串截取前 10 位,得到 10 位时间戳字符串
(+new Date()).toString().substring(0,10); // 截取第 0~9 位
(+new Date()).toString().substr(0,10); // 从第 0 位开始截取 10 位
2、JavaScript 的时间戳转换为时间对象
在 JavaScript 中,时间戳转时间对象的方法非常简单,直接将一个时间戳做为Date
的参数即可,示例如下:
// 注意:参数中的时间戳必须是 13 位的,多一位或少一位都不行
new Date(1562169599000);// 将时间戳转换为更加直观形象的本地时间
new Date(1562169599000).toLocaleString();
执行结果如下图:
转载于:JavaScript 时间戳
JavaScript 时间戳相关推荐
- JavaScript 时间戳(互相转换)(自定义格式)- 案例篇
文章目录 JavaScript 时间戳(自定义格式)转换 - 案例(含代码) 一.时间戳(`s` 秒) 1. `转化顺序` · 说明: 2. 效果图: 3. 代码: 二.时间戳(`ms` 毫秒) 1. ...
- 您如何获得JavaScript时间戳?
如何获取JavaScript时间戳? 与Unix时间戳类似,即代表当前时间和日期的单个数字. 可以是数字或字符串. #1楼 Date.getTime()方法可以稍作调整即可使用: getTime方法返 ...
- js时间戳 php时间戳,javascript时间戳函数-时间戳总结
javascript时间戳经常用到,现在总结一下. 一.时间戳函数 function getLocalTime(nS) { return new Date(parseInt(nS) * 1000).t ...
- javascript时间戳和日期字符串相互转换
1 <html xmlns="http://www.w3.org/1999/xhtml"> 2 <head> 3 <meta http-equiv=& ...
- 5种获取JavaScript时间戳函数的方法
来源 | https://www.fly63.com/ 一.JavasCRIPT时间转时间戳 JavaScript获得时间戳的方法有五种,后四种都是通过实例化时间对象new Date() 来进一步获取 ...
- 获取JavaScript时间戳函数的方法和js时间戳转时间方法
文章目录 一.JavasCRIPT时间转时间戳 方法一:Date.now() 方法三:valueOf() 方法四:getTime() 方法五:Number 二.js时间戳转时间 方法一:生成'yyyy ...
- JavaScript时间戳
在JavaScript程序中,所谓的时间戳指的是当前时间和格林尼治时间--1970年1月1日,0点0分0秒,相差的毫秒数 简单理解,就是从格林尼治时间--1970年1月1日,0点0分0秒,到现在过了多 ...
- javascript时间戳和日期字符串相互转换代码
一.日期字符串转时间戳 // 获取当前时间戳(以s为单位)// 第一种方式var timestamps = +new Date();timestamps = timestamps / 1000;// ...
- PHP时间戳实现倒计时,JavaScript | 时间戳实现倒计时定时器
实现思路:通过date.setHours设置三小时后,并通过data.getTime获取三小时后的时间戳(从1970年1月1日到现在的毫秒数),之后通过定时器每隔16毫秒调用一次enterFrame函 ...
最新文章
- javascript数组排序和prototype详解
- 02JavaScript中的变量
- c# 通过API启动外部程序
- 关于C#中async/await中的异常处理(上)
- robot framework环境搭建(转)
- echarts 样式 配置 vue
- linux php环境搭建_PHP-小程序:(1)开发环境搭建
- 计算机组成原理 第五章【中央处理器】课后作业解析【MOOC答案】
- 二叉树寻找祖先C语言,微软算法面试题:给定两个二叉树节点,寻找其最近共同祖先...
- 【转】JavaScript中的匿名函数及函数的闭包
- php时间截取日期,php中肿么获取给定时间中的日期部分
- Ubuntu16.4配置caffe详细流程
- for-in和for-of,forEach和Map
- R语言绘制流程图(二)
- 解决TIME_WAIT造成的服务器无法访问
- centos引导过程中的故障排除
- oracle判断字符串以什么开头_sql语句判断字符串以什么什么开头
- docker常用操作(三) docker安装maven私服
- 组态王c语言延时1秒,(组态王软件详细教程第三讲让画面动起来.doc
- 售前的价值在哪里?这个问题不简单