📌  相关文章
📜  时间戳转换时刻 vue - Javascript (1)

📅  最后修改于: 2023-12-03 15:26:18.947000             🧑  作者: Mango

时间戳转换时刻

在开发中,我们常常需要将时间戳转换成具体的时刻。在 Vue 和 JavaScript 中,实现这一需求也十分简单。本文将介绍如何使用 Vue 和 JavaScript 将时间戳转换成时刻。

Vue 中的时间戳转换

在 Vue 中,可以通过自定义过滤器来实现时间戳转换。

<template>
  <div>{{ timestamp | formatDate }}</div>
</template>

<script>
export default {
  data() {
    return {
      timestamp: 1622948539769,
    };
  },
  filters: {
    formatDate(value) {
      const date = new Date(value);
      const year = date.getFullYear();
      const month = date.getMonth() + 1;
      const day = date.getDate();
      const hour = date.getHours();
      const minute = date.getMinutes();
      const second = date.getSeconds();
      return `${year}-${month}-${day} ${hour}:${minute}:${second}`;
    },
  },
};
</script>

上面的代码展示了如何在 Vue 中使用自定义过滤器 formatDate 来将时间戳 1622948539769 转换成类似于 2021-06-06 15:55:39 的日期字符串。

JavaScript 中的时间戳转换

在 JavaScript 中,可以通过 Date 对象来实现时间戳转换。

const timestamp = 1622948539769;
const date = new Date(timestamp);
const year = date.getFullYear();
const month = date.getMonth() + 1;
const day = date.getDate();
const hour = date.getHours();
const minute = date.getMinutes();
const second = date.getSeconds();
const formattedDate = `${year}-${month}-${day} ${hour}:${minute}:${second}`;
console.log(formattedDate);

上面的代码展示了如何在 JavaScript 中使用 Date 对象来将时间戳 1622948539769 转换成类似于 2021-06-06 15:55:39 的日期字符串。

总结

无论是在 Vue 中还是在 JavaScript 中,将时间戳转换成时刻都非常简单。在 Vue 中,可以使用自定义过滤器来实现;在 JavaScript 中,可以使用 Date 对象。根据需求选择适当的实现方式即可。