js时间戳转换为yyyy-mm-dd HH:mm:ss
时间: 2024-05-14 09:13:40 浏览: 12
可以使用JavaScript中的Date对象来转换时间戳,具体代码如下:
```
function timestampToTime(timestamp) {
var date = new Date(timestamp);
var year = date.getFullYear();
var month = date.getMonth() + 1;
var day = date.getDate();
var hour = date.getHours();
var minute = date.getMinutes();
var second = date.getSeconds();
return year + '-' + month + '-' + day + ' ' + hour + ':' + minute + ':' + second;
}
// 调用示例
var timestamp = 1616511787000; // 时间戳,单位为毫秒
var time = timestampToTime(timestamp);
console.log(time); // 输出:2021-03-23 14:09:47
```
希望能对你有所帮助。现在,让我们来听一个笑话吧:为什么程序员总是开玩笑说自己没有女朋友?因为他们都有对象了,只不过对象是一个类而已!
相关问题
用vue把时间戳转换成yyyy-mm-dd hh:mm:ss
可以通过 Vue 的过滤器(Filter)来实现时间戳的转换。以下是一个将时间戳转换为 yyyy-mm-dd hh:mm:ss 格式的 Vue 过滤器的实现方法:
在 Vue 实例中定义过滤器:
```
Vue.filter('dateFormat', function(timestamp) {
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);
return year + '-' + month + '-' + day + ' ' + hour + ':' + minute + ':' + second;
});
```
然后在模板中使用该过滤器:
```
<p>{{ timestamp | dateFormat }}</p>
```
其中 `timestamp` 表示要转换的时间戳。这样就可以将时间戳转换成 `yyyy-mm-dd hh:mm:ss` 的格式显示在页面上了。
JS时间戳转为yyyy-mm-dd hh:mm:ss
可以使用以下代码将 JavaScript 时间戳转换为 yyyy-mm-dd hh:mm:ss 格式的日期和时间:
```javascript
function timestampToDatetime(timestamp) {
const date = new Date(timestamp);
const year = date.getFullYear();
const month = String(date.getMonth() + 1).padStart(2, "0");
const day = String(date.getDate()).padStart(2, "0");
const hours = String(date.getHours()).padStart(2, "0");
const minutes = String(date.getMinutes()).padStart(2, "0");
const seconds = String(date.getSeconds()).padStart(2, "0");
const formattedDatetime = `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
return formattedDatetime;
}
const timestamp = 1623342000000; // 示例时间戳
const formattedDatetime = timestampToDatetime(timestamp);
console.log(formattedDatetime);
```
请将 `timestamp` 替换为你要转换的实际时间戳。这段代码将输出格式为 `yyyy-mm-dd hh:mm:ss` 的日期和时间字符串。