js 10位10时间戳转为时间
要将10位的时间戳转换为时间,可以使用JavaScript的Date对象。可以通过将时间戳乘以1000来转换为13位的时间戳,然后使用Date对象的构造函数将其转换为日期对象。最后,可以使用Date对象的各种方法来获取所需的时间信息。
以下是一个示例代码,将10位的时间戳转换为时间:
// 10位的时间戳
var timestamp = 1612345678;
// 将10位时间戳转换为13位时间戳
var timestamp13 = timestamp * 1000;
// 将13位时间戳转换为日期对象
var date = new Date(timestamp13);
// 获取年份
var year = date.getFullYear();
// 获取月份(注意月份从0开始,需要加1)
var month = date.getMonth() + 1;
// 获取日期
var day = date.getDate();
// 获取小时
var hours = date.getHours();
// 获取分钟
var minutes = date.getMinutes();
// 获取秒数
var seconds = date.getSeconds();
// 输出时间信息
console.log(year + "-" + month + "-" + day + " " + hours + ":" + minutes + ":" + seconds);
上述代码将输出转换后的时间,例如:2021-2-3 12:34:38。
请注意,上述代码假设时间戳是基于UTC的时间。如果时间戳是基于本地时间,可以使用getUTCFullYear()、getUTCMonth()等方法来获取UTC时间信息
原文地址: https://www.cveoy.top/t/topic/iN9S 著作权归作者所有。请勿转载和采集!