As duas formas – antes e dantes – existem na Língua Portuguesa.

Ou seja, ambas as expressões estão corretas, devendo, no entanto, ser usadas conforme o contexto; o termo “antes” raramente poderá ser substituído por “dantes” mas o contrário é por vezes possível.

Antes é um advérbio que significa em tempo anterior; em lugar anterior (estabelece uma prioridade de ordem).

Você está antes de mim, espera pela tua vez! :: ordem
A aldeia fica antes de chegares à cidade. :: lugar
Saiu antes da reunião terminar. :: tempo

Também é usado no sentido de preferência ou escolha (advérbio de modo).

Antes isto do que aquilo!
Antes ser louco por seu próprio critério, que sábio segundo a opinião dos outros.

Dantes advém da construção “de + antes”; é um advérbio de tempo que significa antigamente; outrora; no tempo antigo; em tempos idos; do passado.

Nada mais será como dantes.
Dantes ele não usava bigode.
Mesmo sem a fortuna de dantes ela ainda é milionária.

Podemos substituir por “antes” e teríamos um sentido similar mas dantes expressa maior intensidade e “coloca as coisas” no passado, no antigamente.


Referências

Antes advém do latim ante.