关于倒计时。求帮助


遇到的问题

我就想记录一下纪念日之类的,想弄个倒计时。

预期的效果

距离我生日还有XX天
距离什么事还有XX天
这样的效果。

已尝试的解决方案

找了一些Dataview的方案,没有找到想要的,也不会弄。他们的还有什么周剩余,年剩余,这些我都不需要。就想要个距离未来某天还剩多少天就行了

【插件分享】0 代码为你的 Obsidian 打造精美主页,Contribution Widget 邀你公测
看一下这个插件,完美解决

用 dataview 实现的话,可以在插件配置里打开 JavaScript Queries 和 Inline JavaScript Queries,然后用如下代码实现你想要的功能。y/m/d 填未来的年/月/日。

距离生日还有 `$=y=2024,m=5,d=24;Math.ceil((new Date(y, m-1, d) - new Date())/ 86400000)` 天

效果
image

谢谢大佬。好奇问一下,86400000这个数字代表什么意思?《下面的是凑字数的 为了和刚才的回复不一样

写成
24 * 60 * 60 * 1000
你就好理解了,这是一天换算成毫秒数

大佬,那正时计时的代码是什么?

反过来就好了 $=y=2024,m=3,d=24;Math.ceil((new Date() - new Date(y, m-1, d))/ 86400000)

能不能允许我在贪心一下。求一下倒计时和正计时的把天换成月,和年。

Snipaste_2024-04-26_17-08-54
像这样,后面我还想弄上月,年。倒计时也是这样。大佬。

大佬为何迟迟不肯回我信息?

试试这个widget

感谢分享。我用了。这个计时的确更准。但是它不是以数字的形式显示的就不好插入文本里面了啊。

论坛设置是, 如果你回复的是楼上的人, 默认不会在右上角显示那个 “回复箭头+头像”

具体可以参考

哦!有好几次我还以为我没有是回对方信息的