/**
*
* @memberof module:Date
* @function startOfDay
*
* @description Get the date you pass with time to 00:00:00:000
*
* @param {Date} [date=new Date()] - The date
* @returns {!Date} - The date with init time, by default is `new Date()`
*
* @example
* import { startOfDay } from 'main-fns';
*
* const myDate = new Date(1996, 05, 27, 22, 10, 10, 345)
* console.log(startOfDay(myDate)) // Date(1996, 05, 27, 00, 00, 00, 000)
*/
export function startOfDay(date: Date = new Date()): Date {
const result = new Date(date);
result.setHours(0, 0, 0, 0);
return result;
}