date-grab

0.1.1 • Public • Published

Date Grab

Date grab provides a thin functional wrapper for getting Date object properties.

Useage

var grab = require('date-grab');
var countdown = new Date('July 1, 2015');
 
var year = grab('year')
  // year(countdown) === 2015
 
var date = grab('date')
  // date('December 22, 2015') === 22 
 
var utcHours = grab('hours', { utc: true })
  // utcHours(countdown) === 7(PST)
 
var monthYear = grab(['month', 'year'])
  // monthYear(countdown) === { month: 6, year: 2015 }

grab(property, options)

Date grab creates a function that gets date property, wraps standard Date object functions. property should be a String or String Array and config should be an Object.

More thorough documentation on Dates can be found at MDN, but here is a basic conversion chart.

grab date
grab('time')(date) date.getTime()
grab('timezone')(date) date.getTimezoneOffset()
grab('year')(date) date.getYear()
grab('month')(date) date.getMonth()
grab('date')(date) date.getDate()
grab('day')(date) date.getDay()
grab('hours')(date) date.getHours()
grab('minutes')(date) date.getMinutes()
grab('seconds')(date) date.getSeconds()
grab('milliseconds')(date) date.getMilliseconds()

options

utc

Setting utc to true will use UTC instead of local date functions.

var now = new Date()
var utcHours = grab('hours', { utc: true })
 
utcHours(now) === now.getUTCHours() // true

/date-grab/

    Package Sidebar

    Install

    npm i date-grab

    Weekly Downloads

    2

    Version

    0.1.1

    License

    MIT

    Last publish

    Collaborators

    • krambuhl