当我们从服务端获取到时间戳后,通常需要将其转化为易读的日期格式以便显示在页面上。这个过程有很多方法实现,下面我们就来详细讲解一下“js时间戳转为日期格式的方法”,希望能对你有所帮助。
方法一:使用内置方法
在JavaScript中,Date对象拥有将时间戳转为日期格式的内置方法。以下是一段示例代码:
const timestamp = 1605679610; // 时间戳
const date = new Date(timestamp * 1000); // 将时间戳转为Date对象
const year = date.getFullYear(); // 获取年份
const month = date.getMonth() + 1; // 获取月份,因为getMonth返回的月份是从0开始计算,所以需要+1
const day = date.getDate(); // 获取日
const hour = date.getHours(); // 获取小时
const minute = date.getMinutes(); // 获取分钟
const second = date.getSeconds(); // 获取秒钟
console.log(`${year}-${month}-${day} ${hour}:${minute}:${second}`); // 输出日期格式:2020-11-18 16:20:10
在上面的代码中,我们将获取到的时间戳乘以1000,使其变为以毫秒为单位的时间戳,然后再通过new Date()方法转化为一个Date对象。接着可以使用该对象的get方法获取年、月、日、时、分、秒等具体信息,最后通过字符串拼接的方式将这些信息组合成易读的日期格式。
方法二:使用第三方库
除了使用JavaScript自带的Date对象外,我们还可以借助第三方库moment.js来完成时间戳转日期格式的功能。以下是一段示例代码:
const moment = require('moment'); // 引入moment.js第三方库
const timestamp = 1605679610; // 时间戳
const date = moment.unix(timestamp).format('YYYY-MM-DD HH:mm:ss'); // 将时间戳转为日期格式
console.log(date); // 输出日期格式:2020-11-18 16:20:10
在上面的代码中,我们首先通过npm命令安装moment.js库(npm install moment),然后引入该库。接着,我们使用moment()方法创建一个moment对象,并使用其中的unix()方法将时间戳转化为一个moment对象。最后,使用format()方法将该对象转化为需要的日期格式。
以上就是我对“js时间戳转为日期格式的方法”的完整攻略及两条示例说明,希望对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:js时间戳转为日期格式的方法 - Python技术站