Я не знаю, каков эффект от производительности многих вызовов setTimeout, но я бы предпочел установить timeAgo
как объект даты, а затем проверять разницу между now
и этим объектом даты при каждом обновлении пользовательского интерфейса. :
export interface IQuestion {
createdAt: Date;
}
export class Question implements IQuestion {
public createdAt: Date;
constructor(question: IQuestion) {
this.createdAt = new Date();
}
getAge(): String {
return (new Date() - this.createdAt).toSomeStringAccordingToAge()
}
}
Я не знаю, правильный ли синтаксис, так как я не использую Typescript. Например, как говорится в одном из комментариев, упомянутых ниже, было бы лучше использовать метод доступа (getter
).
Установка gc.refLogExpire к "никогда" не должна добиваться цели.
Я не уверен, где формат документируется, если вообще, но git reflog
использование approxidate
функция от date.c
проанализировать время истечения. Одно из возможных значений никогда не.