使用dataview查询和显示file.ctime元素不生效

使用dataview查询和显示file.ctime元素不生效
windows版本obsidian 1.6.5

预期的效果

dataview使用file.ctime、file.cday等时间相关的条件都不生效,查询结果的file.ctime值也不显示

代码如下:

let files = dv.pages('').filter(p => p.file.path.includes("小李成长日志")).sort(p=>p.file.cday,"asc");

// 调用函数
extractKeywords(['称重'],files)

async function extractKeywords(keywordArr,files) {
	let paths = files.map(p=>p.file.path)
	files = app.vault.getMarkdownFiles().filter(p=>paths.includes(p.path))
	let values = []
	let num = 0
	for(let file of files) {
		let content = (await app.vault.cachedRead(file)).split('\n')
		console.log("===content===")
		console.log(content)
		console.log("===content===")
		keywordArr.forEach((k)=>{
			content.forEach((element,index)=>{
      	if (element.includes(k)){
      		values.push([`[[${file.name}]]`,"**【" + String(index+1) + "】**" + element.trim().replaceAll(k, "=="+k+"=="),file.cday,file.path])
      	}
			})
		})
	}
	dv.table(["fileName", "所在行", "日期", "path"], values)
}

当前的显示效果:

files 变化了

最开始是来自 files = dv.pages('') 之后在函数里变成了 files = app.vault.getMarkdownFiles(), console.log 一下会看到这俩返回格式不一样


file.cday 是 dv 的那一套写法


getMarkdownFiles() 返回格式没有 cday (倒是有个 stat.ctime)

谢谢,我再看下文档