@web3r/flowerkit
Version:
Tree-shakable JavaScript and TypeScript utility library for frontend/browser apps: DOM, events, arrays, objects, strings, date, JSON, and network helpers (ESM/CJS, SSR-friendly).
14 lines (13 loc) • 820 B
JavaScript
import{isValidDate}from"../isValidDate/index.mjs";
/**
* Gets a Date instance without time (hours, minutes, seconds, and milliseconds)
* @param date{*=}
* @returns {Date|null}
* @example
* // How to get a date without time e.g., hours, minutes, seconds, and milliseconds?
* const dateWithTime = new Date();
* console.log(dateWithTime.getMilliseconds()); // => {number}
* const dateWithoutTime = getPureDate(dateWithTime);
* console.log(dateWithoutTime.getMilliseconds()); // => 0
*/const getPureDate=(date=new Date)=>{const getWithoutTime=date=>{date.setHours(0,0,0,0);return date};if(isValidDate(date))return getWithoutTime(date);else{const convertedDare=new Date(date);if(isValidDate(convertedDare))return getPureDate(convertedDare);else return null}};export{getPureDate};
//# sourceMappingURL=index.mjs.map