您的当前位置:首页>全部文章>文章详情

【JavaScript】JS时间和时间戳互转

CrazyPanda发表于:2024-08-14 16:33:52浏览:264次TAG:

一、时间戳转时间

在JavaScript中,获取当前时间的时间戳(秒值)可以使用 Date.now() 方法,而将时间戳转换为日期格式可以使用 Date 对象。

获取当前时间戳(秒值):

let timestampSeconds = Date.now() / 1000;
console.log(timestampSeconds); // 输出的是以秒为单位的时间戳

将时间戳转换为日期:

let timestampSeconds = 1615128000; // 示例时间戳
let date = new Date(timestampSeconds * 1000); // 将秒转换为毫秒
let formattedDate = date.toISOString(); // 转换为ISO字符串格式,例如 "2021-03-03T12:00:00.000Z"
console.log(formattedDate);


二、时间转时间戳

在JavaScript中,可以使用Date对象的getTime方法将日期转换为时间戳(即从1970年1月1日00:00:00 UTC到现在的毫秒数),如果需要秒值,只需除以1000并取整。

// 将当前时间转换为时间戳秒值
var timestampSeconds = Math.floor(Date.now() / 1000);
 
// 将指定日期转换为时间戳秒值
var date = new Date('2023-04-01T10:00:00Z'); // 使用ISO格式的字符串
var timestampSecondsSpecific = Math.floor(date.getTime() / 1000);
 
console.log(timestampSeconds); // 输出当前时间的秒时间戳
console.log(timestampSecondsSpecific); // 输出指定日期的秒时间戳

Date.now()返回自1970年1月1日00:00:00 UTC以来经过的毫秒数,而getTime()方法也返回相同的值,所以它们都可以用于获取当前时间的毫秒值。然后通过除以1000并取整得到秒时间戳。

猜你喜欢

【JavaScript】javascript中doucument对象的属性和方法有哪些
doucument对象的属性和方法有:body、cookie、domain、lastmodified、referrer、title、close()、open()、write()、getelementbyid()、normalize()等等。本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。Document 对象每个载入浏览器的 HTML 文档都会成为 Document 对象。Document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行访问。
发表于:2024-04-14 浏览:287 TAG:
【JavaScript】JS复制剪切神器clipboard.js基本使用
clipboard.js是一款轻量级的实现复制文本到剪贴板功能的JavaScript插件。通过该插件可以将输入框,文本域,DIV元素中的文本等文本内容复制到剪贴板中 clipboard.js支持主流的浏览器:chrome 42+; Firefox 41+; IE 9+; opera 29+; Safari 10+;
发表于:2024-11-05 浏览:143 TAG: #javascript #前端 #clipboard
【JavaScript】JS获取时间戳秒值
方法一:使用JavaScript的Date对象的getTime()方法来获取当前时间的毫秒值,然后将其除以1000得到秒值。var timestamp = Math.floor(new Date().getTime() / 1000);方法二:使用JavaScript的Date对象的getTime()方法获取当前的毫秒值,然后使用Math.floor()函数向下取整得到秒值。var timestamp = 
发表于:2024-08-14 浏览:264 TAG:
【JavaScript】js获取父级元素
在JavaScript中,我们可以使用以下方法来获取元素的父级:  1、 使用parentNode属性:可以通过访问元素的parentNode属性来获取其直接父级元素。例如:var element = document.getElementById('myElement'); var parentElement = element.parentNode;2、 使用parentElement属性:与pa
发表于:2024-05-11 浏览:262 TAG:
【JavaScript】JS生成二维码-qrcode.js
二维码又称QRCode,是一个近几年来移动设备上很流行的一种编码方式它比传统的一维码(条形码)能存更多的信息,也能表示更多的数据类型。按照一定规律排列组成的几何图形构成,它巧妙地利用构成计算机内部逻辑...
发表于:2024-10-29 浏览:138 TAG: #二维码 #javascript
【JavaScript】JS四舍五入保留两位小数(二)
        在Web前端开发中,大多数的项目都是需要表单支持的,而在表单中有一种比较常见的功能是要你四舍五入保留两位小数,接下来将为大家详细的介绍一下保留两位小数的六种常用方法。1. toFixed()方法        介绍:这是JS自带的一个方法,可以四舍五入保留指定位数的小数,并且位数不够时可以自动补0        注意:保留两位小数,将数值类型的数据改变
发表于:2024-03-12 浏览:306 TAG:
【JavaScript】JS中referer的使用
HTTP请求中有一个referer的报文头,用来指明当前流量的来源参考页。例如在www.sina.com.cn/sports/上点击一个链接到达cctv.com首页,那么就referrer就是www.sina.com.cn/sports/了。在Javascript中,我们可以通过document.referrer来获取同样的信息。通过这个信息,我们就可以知道访客是从什么渠道来到当前页面的。这对于Web Analytics来说,是非常重要的,这可以告诉我们不同渠道带来的流量的分布情况,还有用户搜索
发表于:2024-04-24 浏览:357 TAG:
【JavaScript】纯CSS蜂巢式图片画廊效果
这是一款纯CSS蜂巢式图片画廊效果。该CSS蜂巢式图片画廊通过CSS网格布局,将图片以蜂巢的六边形进行布局,非常炫酷。
发表于:2024-11-06 浏览:245 TAG: #CSS #图像
【JavaScript】JS时间和时间戳互转
在JavaScript中,获取当前时间的时间戳(秒值)可以使用 Date.now() 方法,而将时间戳转换为日期格式可以使用 Date 对象。获取当前时间戳(秒值):let timestampSeconds = Date.now() / 1000; console.log(timestampSeconds); // 输出的是以秒为单位的时间戳将时间戳转换为日期:let timestampSeconds =&
发表于:2024-08-14 浏览:266 TAG:
【JavaScript】如何使用 layui 实现自适应
layui 是一个轻量级的现代前端框架,它提供了丰富的 UI 组件和强大的响应式功能。要使用 layui 实现自适应布局,可以按照以下步骤进行:1. 引用 layui 框架复制以下代码并将其粘贴到你的 HTML 页面中:<script src="path/to/layui.js"></script>2. 定义自适应布局的容器创建用于放置自适应内容的容器,并为其设置 layui-container 类:<div class=&q
发表于:2024-08-08 浏览:241 TAG: