我试图从两个 JavaScript 日期时间戳中获取天/小时/分钟差异,当前时间减去未来事件时间,该时间将显示在应用程序前端。
两个日期:未来事件日期 - 2017-10-01 18:00:00 当前日期 - now()
当前代码:
var currentTime = new Date();
var eventStarts = results[0][i].eventstarts;
var difference = differenceInMilliseconds(eventStarts, currentTime);
var date = new Date(difference);
var days = date.getDay();
var hours = date.getHours();
var minutes = "0" + date.getMinutes();
var formattedTime = days + ':' + hours + ':' + minutes.substr(-2);
这不能正常工作,我不知道为什么,它返回了 2 天的差异,这显然是不正确的,它应该返回 29 天以上。
我目前正在使用 npm 包 date-fns 并且我不介意尝试另一个包,如果这会有所帮助