Skip to content

kazuho/esDateParser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#include "esdateparser.hpp"

// parse date
const char* date = "Wed, 26 Dec 2012 06:06:14 GMT";
esDateParser::Date fields;
if (! esDateParser::DateParser::Parse(date, strlen(date), &fields))
  FAIL;

// convert to primitives
esDateParser::DateCache dateCache;
double daysSinceEpoch = dateCache->DaysFromYearMonth(fields.year, fields.month) + fields.date - 1;
if (std::isnan(daysSinceEpoch))
  OUT_OF_RANGE;

About

a date parser compliant to ECMA 262, derived from V8

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published