js写个函数,传入时间戳,显示时分秒
时间: 2024-06-12 19:05:53 浏览: 81
function displayTime(timestamp) {
const date = new Date(timestamp);
const hours = date.getHours().toString().padStart(2, '0');
const minutes = date.getMinutes().toString().padStart(2, '0');
const seconds = date.getSeconds().toString().padStart(2, '0');
return `${hours}:${minutes}:${seconds}`;
}
// 示例
const timestamp = 1622800800000; // 2021年6月4日 12:00:00
console.log(displayTime(timestamp)); // 输出:12:00:00
相关问题
js 时间戳 转年月日时分秒
在JavaScript中,可以使用`Date`对象来将时间戳转换为年月日时分秒。下面是一个示例代码:
```javascript
function timestampToDateTime(timestamp) {
// 创建Date对象并传入时间戳
var date = new Date(timestamp);
// 获取年月日时分秒
var year = date.getFullYear();
var month = ('0' + (date.getMonth() + 1)).slice(-2);
var day = ('0' + date.getDate()).slice(-2);
var hour = ('0' + date.getHours()).slice(-2);
var minute = ('0' + date.getMinutes()).slice(-2);
var second = ('0' + date.getSeconds()).slice(-2);
// 拼接成年月日时分秒的字符串
var dateTime = year + '-' + month + '-' + day + ' ' + hour + ':' + minute + ':' + second;
// 返回结果
return dateTime;
}
// 示例使用
var timestamp = 1623213721000; // 时间戳
var dateTime = timestampToDateTime(timestamp);
console.log(dateTime); // 输出:2021-06-09 14:02:01
```
在上面的示例中,`timestampToDateTime`函数接受一个时间戳作为参数,并返回格式为"年-月-日 时:分:秒"的日期时间字符串。
你可以根据实际需求调用该函数,并将时间戳作为参数传入。
希望这能帮助到你!如果还有其他问题,请随时提问。
js 时间戳转年月日时分秒
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()函数,并传入时间戳即可。
阅读全文