In order to do so, you will have to make the date field valid in YAML by quoting the inline R expression, i.e.
date: "`r format(Sys.time(), '%d %B, %Y')`"
The parsing error will be gone, and the date will be generated in the markdown output.
Pandoc can use the value from Sys.time().