1.0.2 • Published 5 years ago

him-ich-helpers v1.0.2

Weekly downloads
1
License
ISC
Repository
github
Last release
5 years ago

him-ich-helpers

A helpers for personal use.

Installation

Using npm:

npm install him-ich-helpers

promiseDelay(ms = 500) : {Promise}

Delay for some sort of seconds and do the next promise

var { promiseDelay } = require('him-ich-helpers');

const fnPromise = () => {
    return new Promise(resolve => {
        const number = Math.random();
        
        resolve(number);
    });
};

promiseDelay()
    .then(() => {
        return fnPromise();
    })
    .then(number => {
        console.log(number);
    });

promiseRetry(fn, delay = 500, limit = 3) : {Promise}

Retry the promise again when it's failed with some sort of delay in ms and limit of times

var { promiseRetry } = require('him-ich-helpers');

const fnPromise = () => {
    return new Promise((resolve, reject) => {
        const number = Math.random();
        
        // this promise will failed sometimes
        if (number > 0.1) {
            reject(number);
        } else {
            resolve(number);
        }
    });
};

promiseRetry(fnPromise)
    .then(number => {
        console.log(number);
    })
    .catch(number => {
        console.error(number);
    });

now() : {string}

Get today's datetime

var { now } = require('him-ich-helpers');

console.log(now()); // 2019-05-16 14:53:38

today() : {string}

Get today's date

var { now } = require('him-ich-helpers');

console.log(now()); // 2019-05-16

toLocalDateTime(datetime = new Date()) : {string}

Convert UTC Datetime to Local Datetime

var { toLocalDateTime } = require('him-ich-helpers');

console.log(toLocalDateTime('2019-05-07T08:51:00Z')); // 2019-05-07 14:51:00

toLocalDate(datetime = new Date()) : {string}

Convert UTC Datetime to Local Date

var { toLocalDate } = require('him-ich-helpers');

console.log(toLocalDate('2019-05-07T08:51:00Z')); // 2019-05-07
1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago