js 时间戳转年月日时分秒
时间: 2023-05-04 09:02:41 浏览: 118
JavaScript中的时间戳其实就是表示某个时间点距离1970年1月1日0时0分0秒的毫秒数。因此我们可以利用JavaScript内置的Date对象来将时间戳转化为规定的年月日时分秒的格式。
具体步骤如下:
1. 获取时间戳
可以使用new Date().getTime()方法获取当前时间的时间戳,也可以从其他来源处获取。
2. 将时间戳转化为日期对象
利用时间戳创建Date对象:var date = new Date(timestamp);
3. 获取年、月、日、时、分、秒
分别使用Date对象的getFullYear()方法获取年份,getMonth()获取月份(需要加1),getDate()获取日期,getHours()获取小时,getMinutes()获取分钟,getSeconds()获取秒数。
4. 格式化输出
根据需求将获取到的年月日时分秒组合成需要的格式,例如yyyy-MM-dd HH:mm:ss。
最终代码示例:
```
function formatDate(timestamp) {
var date = new Date(timestamp);
var year = date.getFullYear();
var month = date.getMonth() + 1;
var day = date.getDate();
var hour = date.getHours();
var minutes = date.getMinutes();
var seconds = date.getSeconds();
month = month < 10 ? '0' + month : month;
day = day < 10 ? '0' + day : day;
hour = hour < 10 ? '0' + hour : hour;
minutes = minutes < 10 ? '0' + minutes : minutes;
seconds = seconds < 10 ? '0' + seconds : seconds;
return year + '-' + month + '-' + day + ' ' + hour + ':' + minutes + ':' + seconds;
}
```
使用时,只需要调用formatDate()函数,并传入时间戳即可。
阅读全文