Javascript:从预定义日期开始获取纪元日期正在使用今天的日期

Javascript: Get epoch date as from predefined date is using todays date instead

JSFiddle:https://jsfiddle.net/u8w3v9fd/1/

我正在尝试从以以下格式从数据库传递的日期获取日、月和年:DD/MM/YYYY。但是我什至无法显示正确的日期。

这是我的代码:

var time = "1522843537";

var regDateOriginal = new Date(time);
var regDate = new Date();
regDate.getMonth(regDateOriginal);
regDate.getHours(regDateOriginal);
regDate.getDate(regDateOriginal);

document.write("<p style='color: #fff'>" + regDate.getDate(regDateOriginal) + "</p>");

如您所见,这将返回:

21

这是今天的日期。应该是4

在过去的 45 分钟里,我用谷歌搜索了它并研究了各种版本。我是一名大三学生,非常感谢一段评论很好的代码,这样我就可以学习而不是仅仅复制和粘贴。

感谢您的帮助。

来自here

var time = 1522843537;
var d = new Date(0); // The 0 there is the key, which sets the date to the epoch
d.setUTCSeconds(time);
console.log(d.getDate());

当然,您仍然可以根据需要执行所有其他 Date 功能。