Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

kiss-date

clayrisser4.9kMIT0.0.5TypeScript support: included

keep it simple stupid date library

kiss-date, date, kiss, tz, timezone, format, moment, momentjs, moment-js, date-fns, fns

readme

kiss-date

GitHub stars

keep it simple stupid date library

Please ★ this repo if you found it useful ★ ★ ★

I created kiss-date to provide a simple way to manipulate dates and timezones using simple math. The date is stored as a tuple (array) containing a unix timestamp and timezone offset in seconds. Adjusting the timezone is as simple as adding the unix timezone with the timezone offset dateArray[0] + dateArray[1].

Features

  • supports timezone manipulation

Installation

npm install --save kiss-date

Dependencies

Usage

import KissDate from 'kiss-date';
const date = new KissDate(new Date(), '-06:00');
console.log(date.dateArray); // [1610926376, -21600]
date.changeTimezone('+00:00');
console.log(date.dateArray); // [1610926376, 0]

Support

Submit an issue

Screenshots

Contribute a screenshot

Contributing

Review the guidelines for contributing

License

MIT License

Clay Risser © 2021

Changelog

Review the changelog

Credits

Support on Liberapay

A ridiculous amount of coffee ☕ ☕ ☕ was consumed in the process of building this project.

Add some fuel if you'd like to keep me going!

Liberapay receiving Liberapay patrons

changelog

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

[0.0.1] - 2021-01-17

Added

  • Initial release