Chrono for Dart (Flutter)

Port of Chrono (https://github.com/wanasit/chrono) to Dart lang.

pub.dev/packages/chrono_dart MIT License

A natural language date parser in Dart.

It is designed to handle most date/time format and extract information from any given text:

  • Today, Tomorrow, Yesterday, Last Friday, etc
  • 17 August 2013 - 19 August 2013
  • This Friday from 13:00 - 16.00
  • 5 days ago
  • 2 weeks from now
  • Sat Aug 17 2013 18:40:39 GMT+0900 (JST)
  • 2014-11-30T08:15:30-05:30

Usage

Simply pass a string to functions chrono.parseDate or chrono.parse.

import 'package:chrono_dart/chrono_dart.dart' as chrono;

chrono.parseDate('An appointment on Sep 12-13');
// Fri Sep 12 2014 12:00:00 GMT-0500 (CDT)
    
chrono.parse('An appointment on Sep 12-13');
/* [<ParsedResult>{ 
    index: 18,
    text: 'Sep 12-13',
    start: ...
}] */

For extended API information see the original package.

Libraries

chrono_dart
Support for doing something awesome.