常用的javascript工具库

qs

一个轻量的 url 参数转换的 JavaScript 库

基本用法

// 安装
npm install qs

// 引入
import qs from 'qs'

qs.parse('username=kite&age=22') // => { username: "kite", age: "22" }
qs.stringify({ username: "kite", age: "22" }) // => username=kite&age=22

更多用法参考QS中文文档 | Storm

 js-cookie

 一个简单的、轻量的处理 cookies 的 js API

基本用法

// 安装
npm install js-cookie

// 引入
import Cookies from 'js-cookie'

Cookies.set('key', 'value', { expires: 7 }) // 有效期7天
Cookies.get('key') // => 'value'

// Delete cookie:
Cookies.remove('name');


// Delete a cookie valid to the path of the current page:
Cookies.set('name', 'value', { path: '' });

更多请参考js-cookie - npm

 day.js

 一个极简的处理时间和日期的 JavaScript 库,和 Moment.js 的 API 设计保持一样, 但体积仅有2KB。

基本用法

// 安装
npm install dayjs

// 引入
import dayjs from 'dayjs'

/**
 * 格式化时间显示
 * @param date ios字符串
 * @param format 格式化字符串
 */
 export function formatDate(date: string | Date, format = 'YYYY-MM-DD HH:mm:ss') {
  return date ? dayjs(date).format(format) : '';
}

更多用法请参考Day.js中文网

 animate.css

 一个跨浏览器的 css3 动画库,内置了很多典型的 css3 动画,兼容性好,使用方便。

基本用法

// 安装
npm install animate.css

<h1 class="animate__animated animate__bounce">An animated element</h1>

import 'animate.css'

 更多用法参考 Animate中文网 – Animate安装、Animate使用、Animate下载

 validator.js

轻量级的JavaScript表单验证,字符串验证。没有依赖,支持UMD

基本用法

// 安装
npm install validator

import isEmail from 'validator/es/lib/isEmail';
isEmail('foo@bar.com'); //=> true

import isURL from 'validator/es/lib/isURL';

export function isHttpURL(str) {
  return isURL(str, { protocols: ['http', 'https'] });
}

更多内容 GitHub - validatorjs/validator.js: String validation

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值