【已解决】用dataviewjs列举日记当天创建的所有文件

需求如题,自己写的dataviewjs代码不知道哪里出了问题,请大佬帮忙
代码:


结果:
image

```dataviewjs
const today = luxon.DateTime.now().toISODate()
let pages = dv.pages("")
    .filter(p => p.file.cday.toISODate() === today).sort(p => p.file.cday)
dv.list(pages.file.link)
```

结尾file.link可替换为其它页面隐含字段(元数据),如name,path等等。
参考自discord(OMG)@jmill

只要把这个放在这里,将来可能会对任何人有所帮助:
这将获得当前在任何页面上动态修改的所有文件的列表。
将mday/mtime替换为cday/ctime以获得今天创建的文件

```dataviewjs
const today = luxon.DateTime.now().toISODate()
dv.list(dv.pages().where(p => p.file.cday.toISODate() === today).sort(p => p.file.ctime, 'desc').file.link)
```

谢谢你的回复,你分享的代码很棒!这个问题目前我已经解决了,之前的代码是date的比较出了问题,修改后的代码如下

let pages = dv.pages("")
	.filter(p=>p.file.cday.toString().slice(0,10) == dv.current().file.cday.toString().slice(0,10))

供大家参考

2 个赞

在dataview 的0.5.55版中还能用?