Module: @nginstack/engine/lib/date/truncateTimePart


(require("@nginstack/engine/lib/date/truncateTimePart"))(date)

Retorna uma nova data a partir date, com a sua parte de tempo zerada, ou seja, com zero horas, minutos, segundos e milissegundos.

Esta função tem o objetivo de antecipar a truncagem realizada na gravação de colunas do tipo "date" no banco de dados.

Observação: no runtime V8, quando a data a ser truncada é o início do horário de verão, poderá ser retornada uma data com uma hora em vez de zero. Nesse dia específico, não há uma data válida com zero horas, pois o horário é adiantado em um hora a partir de meia-noite.

Parameters:
Name Type Description
date Date

Data base que terá a sua parte de tempo truncada.

Returns:

Nova data com a parte de tempo truncada.

Type
Date
Example
const truncateTimePart = require('@nginstack/engine/lib/date/truncateTimePart');
const dt = new Date(2019, 4, 21, 9, 51, 12, 789);
truncateTimePart(dt); // => 'Ter Mai 21 2019 00:00:00 GMT-0300 (Hora Padrão de Brasília)'