-
-
Save kelvearagao/87dd59958ca9fa22118a to your computer and use it in GitHub Desktop.
/** | |
* Recebe um data no formato dd/mm/yyyy e retorna yyyy-mm-dd. | |
* | |
* @param string date - Data no formato 'dd/mm/yyyy'. | |
* @return string - Data no formato 'yyyy-mm-dd'. | |
*/ | |
function dateToEN(date) | |
{ | |
return date.split('/').reverse().join('-'); | |
} |
Grateful.
Obrigado !!
Sensacional, vlw man
Obrigado, funcionou muito bem!!!
Top! Obrigado/Thanks!
Muito Obrigada me ajudou muitooooo!
dude, in my function return me a error, split is not a function
Muito bom, realmente eficiente e fácil.
Ok. Muito Grato. Exatamente o que eu estava precisando. ;)
Achei um problema ao tentar criar um new Date com essa operação.
new Date('1983-03-06') // Sat Mar 05 1983 21:00:00 GMT-0300 (Horário Padrão de Brasília)
Neste caso, o script muda o meu aniversário para um dia antes. Eu não sei identificar o motivo exato, mas percebi que o zero à esquerda causa um erro na data. Por isso, mudei um pouquinho para poder usar a função em campos com máscara.
return date.split('/').reverse().map(Number).join('-');
Cuidado: .map(parseInt)
tem efeitos colaterais, porque a função parseInt aceita o segundo argumento, passado pelo map, como sendo o sistema decimal usado na conversão.
Achei um problema ao tentar criar um new Date com essa operação.
new Date('1983-03-06') // Sat Mar 05 1983 21:00:00 GMT-0300 (Horário Padrão de Brasília)
Neste caso, o script muda o meu aniversário para um dia antes. Eu não sei identificar o motivo exato, mas percebi que o zero à esquerda causa um erro na data. Por isso, mudei um pouquinho para poder usar a função em campos com máscara.
return date.split('/').reverse().map(Number).join('-');
Cuidado:
.map(parseInt)
tem efeitos colaterais, porque a função parseInt aceita o segundo argumento, passado pelo map, como sendo o sistema decimal usado na conversão.
Oi a função recebe um parâmetro do tipo String no formato dd/mm/yyyy e converte para yyyy-mm-dd.
Thanks!
Thanks <3
valeu mestre
Sensacional