I don’t think you should be using sort(dv.pages.cdate, "date") to sort the list, because dv.pages.cdate isn’t a valid sort criterion. Perhaps you mean something like?:
sort(page => page.file.cday, "desc")
Here’s a working example from my vault:
```dataviewjs
dv.list(dv.pages()
.where(page => page.file.name.startsWith("A"))
.sort(page => page.file.cday, "desc")
.file.cday)
```