SkillAgentSearch skills...

Timelord

Parse dates out of strings

Install / Use

/learn @halogenandtoast/Timelord
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Timelord

Code Climate Build Status

Timelord parses dates out of strings. The string itself can contain non-date text - for instance: "Call Matt on Tuesday" will return a date object for the upcoming Tuesday.

Usage

require 'timelord'
Timelord.parse("Tuesday").to_s # "2011-01-04"
Timelord.parse("On Tuesday go for a walk").to_s # "2011-01-04"

For more examples, check out the spec

Date format

The default date format is the international format. 11/01 is January 11th.

To use the american date format pass in :american as the second parameter

Timelord.parse("11/01").to_s # "2011-01-11"
Timelord.parse("11/01", format: :american) # "2011-11-01"

In the future

As of version 0.0.1 all dates without a year automatically choose the next occurrence of that date. If there is demand for the ability to retrieve previous dates, then the functionality will be added.

View on GitHub
GitHub Stars4
CategoryDevelopment
Updated1y ago
Forks0

Languages

Ruby

Security Score

70/100

Audited on Apr 3, 2025

No findings