在我的新工作场所,它们将很多日期表示为“自纪元以来的天数”(我将在下文中将其称为 DSE)。我在将 JavaScript 从 DSE 转换为自纪元以来的秒数(UNIX 时间戳)时遇到了问题。这是我进行转换的功能:
function daysToTimestamp(days) {
return Math.round(+days * 86400);
}
例如,当我传入 13878(预计这代表 2008 年 1 月 1 日)时,我得到了 1199059200,而不是我预期的 1199098800。为什么?