ユーザーがサーバーに参加していた日数を計算するサンプル
ユーザーが退出したときなどに参加していた期間を日数で表示したい場合などに使える。 参加していた期間の日数計算は、現在の時刻からサーバーに参加した時刻を引いて、86400000ミリ秒割ったものを四捨五入します。 86400000ミリ秒は24時間です。
日数だけじゃなくて、細かい時刻が知りたい!って場合はpretty-msなどのモジュールを使うのがいいでしょう。 サンプルコード
code:js
client.on("guildMemberRemove", member => {
const period = Math.round((Date.now() - member.joinedAt) / 86400000) // サーバーに居た期間を日数にして計算
console.log(${member.user.tag}は${member.guild.name}に約${period}日間サーバーに参加していました。)
})