An open API service indexing awesome lists of open source software.

https://github.com/forward3d/datebox

Offers help with managing dates and periods
https://github.com/forward3d/datebox

Last synced: 2 months ago
JSON representation

Offers help with managing dates and periods

Awesome Lists containing this project

README

        

# Datebox

Provides help with managing dates and periods

## Installation

gem install datebox

## Usage

Include gem in Gemfile

gem 'datebox'
# or
gem 'datebox', :git => '[email protected]:forward3d/datebox'

Allows using periods

period = Datebox::Period.new("2013-06-10", "2013-06-27")
period.from
period.to

Allows splitting periods (returns ending dates of periods)

Datebox::Period.split_dates(Date.parse("2013-06-14"), Date.parse("2013-06-27"), "week")

It's also possible to calculate periods relative to given dates

period_month = Datebox::Relative.last_month.to('2013-07-09') # uses period method
preiod_week = Datebox::Relative.last(:week).to('2013-07-09') # uses period symbol

It's best to have a look at code & tests