You need to quote it to prevent expansion:
alias dt="echo \$(date)"
alias dt="echo \"\$(date)\"" ## (internally quoted)
Or just use a single quote:
alias dt='echo $(date)'
alias dt='echo "$(date)"' ## (internally quoted)
And better yet use a function:
dt() { echo "$(date)"; }