Instruções
Manipulação de datas
Dada uma string de data no fuso horário EST, retorne a data informada como uma string com 12 horas adicionadas à hora. O fuso horário deve ser preservado.
Exemplo de entrada:
"March 6 2009 7:30pm EST"
Exemplo de saída: "March 7 2009 7:30am EST"
O que fazer:
Testes:
- `add12Hours` deve ser uma função.
- `add12Hours(dateString)` deve retornar uma string.
- `add12Hours("January 17 2017 11:43am EST")` deve retornar `"January 17 2017 11:43pm EST"`
- Deve lidar com a mudança de dia. `add12Hours("March 6 2009 7:30pm EST")` deve retornar `"March 7 2009 7:30am EST"`
- Deve lidar com a mudança de mês em anos bissextos. `add12Hours("February 29 2004 9:15pm EST")` deve retornar `"March 1 2004 9:15am EST"`
- Deve lidar com a mudança de mês em anos comuns. `add12Hours("February 28 1999 3:15pm EST")` deve retornar `"March 1 1999 3:15am EST"`
- Deve lidar com a mudança de ano. `add12Hours("December 31 2020 1:45pm EST")` deve retornar `"January 1 2021 1:45am EST"`
Console