1.0.2 • Published 7 years ago

datekey-helper v1.0.2

Weekly downloads
4
License
MIT
Repository
github
Last release
7 years ago

datekey-helper

Utility functions for manipulating YYYYMMDD datekeys

Does your backend use datekeys which follow this pattern: YYYYMMDD? datekey-helper makes transforming those datekeys into formatted (display) dates really easy!

Installation: npm i -S datekey-helper

Usage:

const DatekeyHelper = require('datekey-helper')

const key = 20170918 // typeof === 'number'
let datekey = new DatekeyHelper(key)

console.log(datekey.isMonday)
// => true

console.log(datekey.display.long)
// => 09/18/2017

console.log(datekey.display.short)
// => 09/18

Week-endings:

console.log(datekey.weekEndings(4))
// => [20170923, 20170930, 20171007, 20171014] (next 4 Saturdays)

console.log(datekey.weekEndings(-4))
// => [20170916, 20170909, 20170902, 20170826] (last 4 Saturdays)

Separator:

datekey.setSeparator('-') // separator can be any number of string sequence

console.log(datekey.display.long)
// => 09-18-2017