Nincompoops Producing Methane
    Have ideas to improve npm?Join in the discussion! »

    dot-beat-time
    TypeScript icon, indicating that this package has built-in type declarations

    1.2.1 • Public • Published

    dot-beat-time

    dot-beat-time is a small (0.3kb), fast, dependency-free package for getting beat internet time.

    Motivation

    The millennium is upon us. The age of the internet arrived long ago. Why are we still coordinating meetings across timezones? Fortunately internet time — which splits the day into 1000 beats and which is consistent across the world — is here to fix all that.

    Example: you are in central Europe and wish to organise a meeting with your friend in Tokyo during your lunch. Instead of calculating what time it is in Tokyo then, just tell your friend: "let's talk at @500!".

    Installation

    Install locally:

    yarn add dot-beat-time

    Alternatively dot-beat-time is also published as an ES module, meaning that you can import it directly using CDNs like pika.dev.

    API

    fromDate

    fromDate(date: Date, long?: boolean): string

    Takes a standard JS Date and outputs as an internet time formatted string e.g. @255. If true is passed to the second argument, the beat will be fractional e.g. @255.50.

    now

    fromDate(long?: boolean): string

    Outputs the current time as a internet time formatted string e.g. @650. If true is passed to the second argument, the beat will be fractional e.g. @650.73.

    Credit

    The calculation for determining the current beat time has been taken from the beats rust crate.

    Install

    npm i dot-beat-time

    DownloadsWeekly Downloads

    3

    Version

    1.2.1

    License

    MIT

    Unpacked Size

    6.72 kB

    Total Files

    13

    Last publish

    Collaborators

    • avatar