asatte
v0.0.3
Published
Asatte is immutable date manipulation library for minimalist.
Downloads
14
Maintainers
Readme
asatte
Asatte(Day after tomorrow in Japanese) is immutable date manipulation library for minimalist.
There is no syntax (e.g. "d" "y").
Motivation
I love Fecha.
Fecha is the best date library ever for me but no manipulation provided.
Yes, you can do that with JavaScript Date Object.
const today = new Date();
const dayAfterTomorrow = new Date(today.getFullYear(), today.getMonth(), today.getDate() + 2, today.getHours(), today.getMinutes(), today.getSeconds(), today.getMilliseconds());With asatte
import { addD } from "asatte";
const today = new Date();
const dayAfterTomorrow = addD(2, today);Which do you like?
Installation
npm i asatteFunctions
You can understand what function to use with these signatures.
addX:
addY(years: number, date: Date): DateaddMo(months: number, date: Date): DateaddD(dates: number, date: Date): DateaddH(hours: number, date: Date): DateaddMi(minutes: number, date: Date): DateaddS(seconds: number, date: Date): DateaddMS(milliseconds: number, date: Date): Date
setX:
setY(years: number, date: Date): DatesetMo(months: number, date: Date): DatesetD(dates: number, date: Date): DatesetH(hours: number, date: Date): DatesetMi(minutes: number, date: Date): DatesetS(seconds: number, date: Date): DatesetMS(milliseconds: number, date: Date): Date
And every function is curried!
