我正在尝试找到解决问题的简便方法。
我想尝试并简化它,但是我不知道从哪里开始。
let days = Math.floor(distance / (1000 * 60 * 60 * 24));
if(days > 0) {
days = days + "d";
}
Run Code Online (Sandbox Code Playgroud)
我当时想我可以使用三元运算符来返回计算+“ d”,如下所示:
let days = Math.floor(distance / (1000 * 60 * 60 * 24)) === 0 ? Math.floor(distance / (1000 * 60 * 60 * 24)) + "d" : "";
Run Code Online (Sandbox Code Playgroud)
但是我认为这很混乱,我无法找到其他方法。
我目前正在为这样的计时器计算天,小时,分钟和秒:
let distance = expiry - now;
let days = Math.floor(distance / (1000 * 60 * 60 * 24));
let hours = …Run Code Online (Sandbox Code Playgroud)