繁体   English   中英

Discord.js:如何将时间戳转换为 unix 之一?

[英]Discord.js: How do I convert timestamp to unix one?

所以最近我看到很多经过验证的机器人使用新的“Unix 时间戳”。 但是当我尝试<t:${message.author.createdTimestamp}>它会以某种方式输出第 50000 年,哈哈。 所以这就是问题所在。

我会非常感谢任何形式的支持,因为这个问题对我来说似乎是有争议的。

也许有一些包或方法可以解决这个问题。 可悲的是,我不知道它是什么。

看起来<t:###>只接受秒,时间戳以毫秒为单位。 您需要将时间戳除以 1000 并且因为它只接受整数,因此可以对其进行舍入(使用Math.round()Math.floor()等)或将其转换为整数(使用parseInt() )。

其中任何一个都应该可以正常工作并正确显示日期:

<t:${Math.round(message.author.createdTimestamp / 1000)}>
<t:${parseInt(message.author.createdTimestamp / 1000, 10)}>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM