遇到的问题
我就想记录一下纪念日之类的,想弄个倒计时。
预期的效果
距离我生日还有XX天
距离什么事还有XX天
这样的效果。
已尝试的解决方案
找了一些Dataview的方案,没有找到想要的,也不会弄。他们的还有什么周剩余,年剩余,这些我都不需要。就想要个距离未来某天还剩多少天就行了
我就想记录一下纪念日之类的,想弄个倒计时。
距离我生日还有XX天
距离什么事还有XX天
这样的效果。
找了一些Dataview的方案,没有找到想要的,也不会弄。他们的还有什么周剩余,年剩余,这些我都不需要。就想要个距离未来某天还剩多少天就行了
用 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)` 天
效果
谢谢大佬。好奇问一下,86400000这个数字代表什么意思?《下面的是凑字数的 为了和刚才的回复不一样
写成
24 * 60 * 60 * 1000
你就好理解了,这是一天换算成毫秒数
大佬,那正时计时的代码是什么?
反过来就好了 $=y=2024,m=3,d=24;Math.ceil((new Date() - new Date(y, m-1, d))/ 86400000)
能不能允许我在贪心一下。求一下倒计时和正计时的把天换成月,和年。
像这样,后面我还想弄上月,年。倒计时也是这样。大佬。
大佬为何迟迟不肯回我信息?
感谢分享。我用了。这个计时的确更准。但是它不是以数字的形式显示的就不好插入文本里面了啊。
论坛设置是, 如果你回复的是楼上的人, 默认不会在右上角显示那个 “回复箭头+头像”
具体可以参考
哦!有好几次我还以为我没有是回对方信息的