Javascript:从预定义日期开始使用今天日期代替日期

时间:2018-05-21 14:55:07

标签: javascript date epoch

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分钟内用各种版本进行了攻击。我是一名大三学生,非常感谢一段很好的评论代码,所以我可以学习而不仅仅是复制和粘贴。

感谢您的帮助。

1 个答案:

答案 0 :(得分:-1)

来自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功能。