sexta-feira, 4 de maio de 2012

Coffeescript: convertendo String em Date

O formato Date do javascript (e, por consequência, do coffeescript), só aceita alguns formatos da data no seu construtor. E entre esses formatos não está incluído o que usamos aqui no Brasil, que é dd/mm/yyyy.

Para instanciar uma nova data tendo uma string nesse formato utilizamos expressões regulares para fazer a conversão necessária:


date_from_string = (string) ->
date = string.match /// (\d{2})/(\d{2})/(\d{4}) ///
new Date("#{date[2]}/#{date[1]}/#{date[3]}")
# format_date


Exemplo de uso:

string = '04/05/2012' # 04 de Maio de 2012
date = date_from_string string

Nenhum comentário:

Postar um comentário