Instruções

Crie um programa de conversão de data

Neste laboratório, você vai programar um mecanismo de conversão de datas que converte uma determinada data para diferentes formatos. Por exemplo, a data atual Fri Sep 27 2024 16:04:43 GMT+0500 (Pakistan Standard Time) seria formatada nas 2 maneiras seguintes:
  • (MM/DD/YYYY): 9/27/2024.
  • (Month Day, Year): September 27, 2024.
Objetivo: Cumprir as user stories abaixo e fazer todos os testes passarem para completar o laboratório. Histórias de Usuário: 1. Você deve criar uma variável chamada currentDate e atribuir a ela a data e hora atuais usando o objeto Date. 2. Você deve criar uma variável chamada currentDateFormat e atribuir a ela a string Data e Hora Atual: [data atual]. Substitua [data atual] pelo resultado da variável currentDate. 3. Você deve registrar o valor de currentDateFormat no console. 4. Você deve criar uma função chamada formatDateMMDDYYYY que recebe o objeto de data como parâmetro. Você pode nomear esse parâmetro como quiser. 5. A função formatDateMMDDYYYY deve converter a data atual para o formato month/day/year e retornar a string Formatted Date (MM/DD/YYYY): [month]/[day]/[year]. 6. Você deve criar uma função chamada formatDateLong que recebe o objeto de data como parâmetro. 7. A função formatDateLong deve converter a data atual para o formato Month Day, Year e retornar a string Formatted Date (Month Day, Year): [formatted date]. Nota: Para que os testes sejam aprovados, certifique-se de usar en-US para o locale ao formatar as datas.

O que fazer:

Testes:

  • Você deve ter uma variável chamada `currentDate` que armazene a data e hora atuais usando o objeto `Date`.
  • Você deve ter uma variável chamada `currentDateFormat` que contém a data atual no formato `Data e Hora Atuais: <ddd> <MMM> <dd> <yyyy> <HH>:<mm>:<ss> <TIMEZONE>`.
  • Você deve registrar o valor de `currentDateFormat` no console.
  • Você deve ter uma função `formatDateMMDDYYYY`
  • A função `formatDateMMDDYYYY` deve receber um único parâmetro.
  • Quando o objeto de data armazenar `Fri Sep 27 2024 16:16:11 GMT+0500 (Pakistan Standard Time)`, a função `formatDateMMDDYYYY` deve retornar `Formatted Date (MM/DD/YYYY): 9/27/2024`.
  • Você deve ter uma função `formatDateLong`
  • A função `formatDateLong` deve receber um único parâmetro.
  • Quando o objeto de data armazenar `Fri Sep 27 2024 16:16:11 GMT+0500 (Pakistan Standard Time)`, a função `formatDateLong` deve retornar `Formatted Date (Month Day, Year): September 27, 2024`.

Preview