【JavaScript】JS时间和时间戳互转
CrazyPanda发表于:2024-08-14 16:33:52浏览:257次
一、时间戳转时间
在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】JS防抖动方法
- 防抖动是指在事件被触发时,为了减少因为快速连续操作导致的大量事件触发,通常会设置一个延时,当事件被触发后,等待一段时间,如果在这段时间内没有新的相同事件被触发,则执行该事件的操作。在JavaScript中,防抖动通常可以通过设置定时器来实现。当事件触发时,如果已经有一个定时器在等待,则清除它并重新设置一个新的定时器。只有当定时器到期而事件也没有被触发时,事件绑定的处理函数才会执行。function debounce(fn, wait) { l
- 【JavaScript】JS时间和时间戳互转
- 在JavaScript中,获取当前时间的时间戳(秒值)可以使用 Date.now() 方法,而将时间戳转换为日期格式可以使用 Date 对象。获取当前时间戳(秒值):let timestampSeconds = Date.now() / 1000; console.log(timestampSeconds); // 输出的是以秒为单位的时间戳将时间戳转换为日期:let timestampSeconds =&
- 【JavaScript】JS生成二维码-qrcode.js
- 二维码又称QRCode,是一个近几年来移动设备上很流行的一种编码方式它比传统的一维码(条形码)能存更多的信息,也能表示更多的数据类型。按照一定规律排列组成的几何图形构成,它巧妙地利用构成计算机内部逻辑...
- 【JavaScript】JS中referer的使用
- HTTP请求中有一个referer的报文头,用来指明当前流量的来源参考页。例如在www.sina.com.cn/sports/上点击一个链接到达cctv.com首页,那么就referrer就是www.sina.com.cn/sports/了。在Javascript中,我们可以通过document.referrer来获取同样的信息。通过这个信息,我们就可以知道访客是从什么渠道来到当前页面的。这对于Web Analytics来说,是非常重要的,这可以告诉我们不同渠道带来的流量的分布情况,还有用户搜索
- 【JavaScript】JS获取时间并格式化
- 方法一:使用JavaScript的Date对象和相关方法来获取时间并格式化var now = new Date(); // 格式化日期 var year = now.getFullYear(); var month = (now.getMonth() + 1 < 10 ? "0"&nbs
- 【JavaScript】JS复制剪切神器clipboard.js基本使用
- clipboard.js是一款轻量级的实现复制文本到剪贴板功能的JavaScript插件。通过该插件可以将输入框,文本域,DIV元素中的文本等文本内容复制到剪贴板中 clipboard.js支持主流的浏览器:chrome 42+; Firefox 41+; IE 9+; opera 29+; Safari 10+;
- 【JavaScript】js获取父级元素
- 在JavaScript中,我们可以使用以下方法来获取元素的父级: 1、 使用parentNode属性:可以通过访问元素的parentNode属性来获取其直接父级元素。例如:var element = document.getElementById('myElement'); var parentElement = element.parentNode;2、 使用parentElement属性:与pa
栏目分类全部>