sfn-date
TypeScript icon, indicating that this package has built-in type declarations

0.1.4 • Public • Published

SFN-Date

Simple Formatting Nice Date functions for Node.js and browsers.

Install

npm install sfn-date --save

Example

const date = require("sfn-date");
 
console.log("Y-m-d H:i:s", date("Y-m-d H:i:s"));
console.log("W M d Y H:i:s", date("W M d Y H:i:s"));
console.log("utc", date("utc"));
console.log("iso", date("iso"));
 
var count = 0;
console.log("\nStart ticking (Y-m-d H:i:s.ms)...");
date.tick("Y-m-d H:i:s.ms", text => {
    console.log(text);
    count += 1;
    if (count === 10)
        return false; // break tick.
}, 1000);

API

  • date(format?: string, timestamp?: number) Gets formatted date-time string.

    • format A format representation carries these symbols:

      • Y the year with 4 digits;
      • y the year with 2 digits;
      • Month the month in English;
      • M short-hand month;
      • m the month, 2 digits with leading zeros;
      • n the month, 1 or 2 digits without leading zeros;
      • d day of the month, 2 digits with leading zeros;
      • G 24-hour format of hours without leading zeros;
      • g 12-hour format of hours without leading zeros;
      • H 24-hour format hours with leading zeros;
      • h 12-hour format hours with leading zeros;
      • i minutes, with leading zeros;
      • s seconds, with leading zeros;
      • ms ms, with leading zeros;
      • Week day of the week in English;
      • W short-hand week;
      • A AM or PM;
      • a am or pm;
      • gmt GMT date-time string, case-insensitive;
      • utc same as gmt;
      • iso ISO8601 date-time string, case-insensitive.

      Default value is Y-m-d H:i:s.

    • timestamp Set a particular UNIX timestamp.

  • date.tick(format?: string, cb: (dateStr: string) => void, interval?: number): void Runs a function continuously according to a specific interval.

    • format is the format as date().
    • callback A function called every time reaches the interval, accepts one parameter, which is the current date-time string. If this function returns false, then break the time tick.
    • interval Default value is 1000 ms.

More Details About date.tick()

Unlike the original setInterval() function, this method won't start ticking immediately, it will firstly wait until the current time reaches a integral second, and runs the callback once before setting interval.

Readme

Keywords

Package Sidebar

Install

npm i sfn-date

Weekly Downloads

3

Version

0.1.4

License

MIT

Unpacked Size

10.9 kB

Total Files

6

Last publish

Collaborators

  • ayonli