Date and time manipulation, formatting and parsing library for JavaScript