实现时间戳和日期的转换-js(超简单)

1,将时间戳转换为日期

这是一段html代码,用于显示转换后的日期时间

<p>使用 Date 对象:p>
<pre>var d = new Date(milliseconds);  // milliseconds 为毫秒pre>
<p>实例:p>

这是js逻辑代码,times为要转换的时间戳,由于时间戳有2种,13位时间戳(单位为毫秒),10位字符串(单位为秒),注意转换

var date = new Date(times* 1000);  // 参数需要毫秒数,所以这里将秒数乘于 1000
Y = date.getFullYear() + '-';
M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-';
D = date.getDate() + ' ';
h = date.getHours() + ':';
m = date.getMinutes() + ':';
s = date.getSeconds();
document.write(Y+M+D+h+m+s);

表现效果为
实现时间戳和日期的转换-js(超简单)_第1张图片
2.将日期时间转换为时间戳

这是html代码

<p>使用 Date 对象:p>
<pre>var d = new Date(milliseconds);  // milliseconds 为毫秒pre>
<p>实例:p>
<p>date.getTime(): <span id="time1">span>p>
<p>date.valueOf(): <span id="time2">span>p>
<p>Date.parse(date): <span id="time3">span>p>

这是js代码,有多种获取方式

var strtime = '2022-04-23 12:25:19';
var date = new Date(strtime); 
 
// 通过以下三种方式获时间戳
time1 = date.getTime();
time2 = date.valueOf();
time3 = Date.parse(date);
document.getElementById("time1").innerHTML= time1;
document.getElementById("time2").innerHTML= time2;
document.getElementById("time3").innerHTML= time3;

实现效果
实现时间戳和日期的转换-js(超简单)_第2张图片
当然啊 你可以选择偷懒 直接找个转换器 这里我推荐一个常用的 嘎嘎快
时间戳转换器,支持双向转换
实现时间戳和日期的转换-js(超简单)_第3张图片

你可能感兴趣的:(前端开发,android,javascript,html,前端)