Content deleted Content added
use another selector |
add more docs |
||
Line 241:
}
/**
* Create relative date data.
*
* @param {Date} today Today
* @param {Date} time The timestamp from a comment
* @returns {Object.<string, *>} Relative date data
*/
createRelativeDate(today, time) {
/**
*
* @type {number}
*/
const millisecondsAgo = today.getTime() - time.getTime();
/**
* The number of days ago, that we will display. It's not necessarily the
* total days ago.
*
* @type {number}
*/
let daysAgo = Math.abs(Math.round(millisecondsAgo / 1000 / 60 / 60 / 24));
let differenceWord = '';
let last = '';
// The date is in the past.
if (millisecondsAgo >= 0) {
differenceWord = this.language.ago;
Line 255 ⟶ 273:
last = `${this.language.last} `;
}
// The date is in the future.
} else {
differenceWord = this.language['from now'];
Line 270 ⟶ 290:
/**
* The number of months ago, that we will display. It's not necessarily
* the total months ago.
*
* @type {number}
Line 287 ⟶ 307:
* The number of years ago that we will display. It's not necessarily the
* total years ago.
*
* @type {number}
*/
let yearsAgo = Math.floor(totalMonthsAgo / 12);
|