@pinemach/truncate-date
@pinemach/truncate-date is a small JavaScript package with a single concern:
truncating datetime inputs to remove all precision past a given time unit.
You can read the full API documentation at
pineapplemachine.github.io/truncate-date-js/.
Installation
You can install this package with the package manager of your choice. For example,
npm install @pinemach/truncate-date
You can then import and use the module like so:
const truncateDate = require("@pinemach/truncate-date").truncateDate;
import {truncateDate} from "@pinemach/truncate-date";
Usage
This package exports the truncateDate function, which accepts a Date
object or other time value input and a time unit to truncate that value to.
Truncation occurs in the UTC timezone.
import {truncateDate} from "@pinemach/truncate-date";
const myDate = new Date("2020-04-15T12:30:15.123Z");
console.log(truncateDate("second", myDate));
console.log(truncateDate("hour", myDate));
console.log(truncateDate("day", myDate));
console.log(truncateDate("year", myDate));