Skip to content

WisestCoder/js-tint

Repository files navigation

NPM version npm GitHub stars GitHub forks

A tools to help you using javascript quickly and smoothly


Feature

  • Help you using javascript quickly and smoothly

Install

  • Install js-tint
$ npm i js-tint --save

Usage

import { jsTint } from 'js-tint';
const { _date, _object, _string, _web, _fetch } = jsTint;

API

  • _date
console.log(_date.YYYYMMDD());   =>   2017-08-01
console.log(_date.YYYYMMDD('/'));   =>   2017/08/01
console.log(_date.YYYYMMDD(new Date(), '-'))   =>   2017-08-01
console.log(_date.YYYYMMDD(1501568433291, '-'))   =>   2017-08-01

console.log(_date.YYYYMMDDHHmmss());   =>   2017-08-01 14:21:23
console.log(_date.YYYYMMDDHHmmss(new Date(), {dateSep: '/', timeSep: '/'}));   =>   2017/08/01 14/21/23

console.log(_date.timestamp());   =>   1501568586
  • _number
console.log(_number.tofixed(2.3251, 2));   =>   2.33   
  • _object
console.log(_object.isObject({a: 1, b: 2}));   =>   true
console.log(_object.has({a: 1, b: 2}, 'a'));   =>   true
console.log(_object.deepCopy({a: 1, b: 2, c: {d: 1}, e: [1, 2, 3]}));   =>   {a: 1, b: 2, c: {d: 1}, e: [1, 2, 3]}
console.log(_object.deepFormat({a: 1, b: '', c: {}, e: []}), { a: 100 });   =>   {a: 100, b: '', c: {}, e: []}
  • _string
console.log(_string.isString('dsadas'))   =>   true
console.log(_string.isEmail('dushao1314@foxmail.com'))   =>   true
console.log(_string.isMobile('18170860810'))   =>   true
console.log(_string.isChinese('杜少小丢丢'))   =>   true
console.log(_string.randomString());   =>   STUVWXYZabcdefgh
console.log(_string.randomString(10));   =>   STUYZabcfg
console.log(_string.randomString(3, 'STUVWXYZ'));   =>   SWX
  • _web
console.log(_web.getQueryString('name'));   =>   dushao103500
console.log(_web.getQueryString('name', 'http://www.baidu.com?name=dushao&password=12345'));   =>   dushao
  • _fetch
_fetch('http://abc.json', { method: 'get', params: { name: 'dushao' } })
  .then(function(response) { return response.json(); })
  .then( function(value) { console.log(value); })

TODO

  1. When we use _fetch to send a ajax request, we should handle the 'Request Header';But at this stage, there is no such method to processing;
  2. ...

About

A tools to help you using javascript quickly and smoothly

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published