admin管理员组文章数量:1435859
So lately I've seen a lot of verified bots using the new "Unix Timestamps". But when I try <t:${message.author.createdTimestamp}>
it somehow outputs the 50000th year, lol. So that's the problem.
I will really appreciate any form of support because that problem seems controversial to me.
Maybe there is some package or method which can solve this issue. Sadly, I don't know what it is.
So lately I've seen a lot of verified bots using the new "Unix Timestamps". But when I try <t:${message.author.createdTimestamp}>
it somehow outputs the 50000th year, lol. So that's the problem.
I will really appreciate any form of support because that problem seems controversial to me.
Maybe there is some package or method which can solve this issue. Sadly, I don't know what it is.
Share Improve this question asked Nov 16, 2021 at 5:56 8less8less 912 gold badges5 silver badges21 bronze badges1 Answer
Reset to default 5It looks like <t:###>
will accept seconds only and the timestamp is in milliseconds. You'll need to divide the timestamp by 1000 and as it only accepts integers, either round it (using Math.round()
, Math.floor()
, etc.) or convert it to an integer (using parseInt()
).
Any of these should work and display the date correctly:
<t:${Math.round(message.author.createdTimestamp / 1000)}>
<t:${parseInt(message.author.createdTimestamp / 1000, 10)}>
本文标签: javascriptDiscordjs How do I convert timestamp to unix oneStack Overflow
版权声明:本文标题:javascript - Discord.js: How do I convert timestamp to unix one? - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1745669428a2669481.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论