Ed
há 5 meses
Vamos analisar as opções apresentadas em relação à criação de uma data em JavaScript e ao uso do novo sistema Temporal. A data original é criada com `new Date(2023, 7, 15)`, que representa o dia 15 de agosto de 2023, pois os meses em JavaScript começam do zero (0 = janeiro, 1 = fevereiro, ..., 7 = agosto). Agora, vamos analisar as alternativas: A) `const minhaData = Temporal.Date.from({ year: 2023, month: 7, day: 15 });` - Esta opção está correta, pois cria uma data usando o sistema Temporal, mas representa 15 de julho de 2023, não 15 de agosto. B) `const minhaData = Temporal.PlainDate.from({ year: 2023, month: 8, day: 15 });` - Esta opção cria uma data correta, representando 15 de agosto de 2023, mas não é equivalente à data original. C) `const minhaData = new Temporal.PlainDate(15, 8, 2023);` - Esta opção está incorreta, pois a ordem dos parâmetros está errada. O correto seria `new Temporal.PlainDate(2023, 8, 15)`. D) `const minhaData = new Date(2023, 8, 15);` - Esta opção cria uma data que representa 15 de setembro de 2023, não 15 de agosto. E) `const minhaData = Temporal.PlainDate(2023, 7, 15);` - Esta opção está incorreta, pois falta o `new` para instanciar um objeto. A única opção que representa corretamente a data 15 de agosto de 2023, considerando a lógica de meses em JavaScript, é a B, mas ela não é equivalente à data original. Portanto, a resposta correta em relação à data original é a D, que representa 15 de setembro de 2023, mas não é a mesma data. Assim, a resposta correta em relação à data original é a D, mas a B é a única que representa uma data válida.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material