可以通过以下代码将时间戳转换成年月日:

var timestamp = 1618316400000; // 时间戳
var date = new Date(timestamp);

var year = Math.floor(timestamp / (1000 * 60 * 60 * 24 * 365));
var month = Math.floor((timestamp % (1000 * 60 * 60 * 24 * 365)) / (1000 * 60 * 60 * 24 * 30));
var day = Math.floor((timestamp % (1000 * 60 * 60 * 24 * 30)) / (1000 * 60 * 60 * 24));

console.log(year + '-' + month + '-' + day);

本代码使用取余运算和数学计算来获得年月日信息。首先,通过时间戳除以一年(毫秒数)得到年份。然后,通过时间戳取模一年得到剩余时间,再除以一个月(毫秒数)得到月份。最后,通过剩余时间取模一个月得到剩余时间,再除以一天(毫秒数)得到日期。

这种方法不需要使用 JavaScript 的内置日期方法,可以更灵活地进行日期格式化。

JavaScript 时间戳转换为年月日:无需内置方法实现

原文地址: https://www.cveoy.top/t/topic/pVjt 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录