npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

yaoxfly-utils

v0.2.0

Published

工具类

Downloads

4

Readme

yaoxfly-utils

介绍

本项目的工具类可以用于 h5 端(小程序不能用)不依赖任何框架,在 vue、react、angular 等下都可通用 ,目前封装的方法有限,有待完善

安装教程

npm i yaoxfly-utils

使用说明

  1. 在 main.js 文件里
import "yaoxfly-utils";
  1. 示范
console.log(Yx.timeStampToDate(1564808776))

输出结果:2019-08-03

api

常用工具

1. Yx.urlHandle(url)

网址处理,根据当前域名所在的协议自动添加 http 或者 https | 参数名 | 类型 | 必填 | 说明 | 平台差异说明| | :------: | :------: | :------: | :------: |:------: | | url | String | 是 | 网址 |H5|

2. Yx.getJsonLength(jsonData)

获取 json 长度 | 参数名 | 类型 | 必填 | 说明 | 平台差异说明| | :------: | :------: | :------: | :------: |:------: | | jsonData | Object | 是 | json 对象 ||

3. Yx.getCutOutContent(value,length )

内容超过某个长度 加... | 参数名 | 类型 | 必填 | 说明 | 平台差异说明| | :------: | :------: | :------: | :------: |:------: | | value | String | 是 | 截取的内容 || | length | Number | 否 | 截取的长度,默认 28||

4. Yx.isNullObject(object)

判断是否是空对象、空对象数组、空数组 | 参数名 | 类型 | 必填 | 说明 | 平台差异说明| | :------: | :------: | :------: | :------: |:------: | | object | Array/Object | 是 | 被判断的对象或者对象数组 ||

时间处理

1. Yx.timeStampToDate(timeStamp)

时间搓转换为 date 类型 | 参数名 | 类型 | 必填 | 说明 | 平台差异说明| | :------: | :------: | :------: | :------: |:------: | | timeStamp | Number | 是 | 被转换的时间搓 ||

2. Yx.timeStampToDateTime(timeStamp)

时间搓转换为 dateTime | 参数名 | 类型 | 必填 | 说明 | 平台差异说明| | :------: | :------: | :------: | :------: |:------: | | timeStamp | Number | 是 | 被转换的时间搓 ||

3. Yx.timestampFormat(timeStamp)

时间搓转换为昨天 刚刚 几分钟前等 | 参数名 | 类型 | 必填 | 说明 | 平台差异说明| | :------: | :------: | :------: | :------: |:------: | | timeStamp | Number | 是 | 被转换的时间搓 ||

图片处理

1.Yx.blobToBase64(imgUrl)

blob 转 base64 并压缩 | 参数名 | 类型 | 必填 | 说明 | 平台差异说明| | :------: | :------: | :------: | :------: |:------: | | imgUrl | String | 是 | 被判断的对象或者对象数组 |H5|

tips: 图片路径 blob 格式的

正则验证和处理

1.Yx.hasSpace(value)

检验是否包含空格(包括前后和中间的空格) | 参数名 | 类型 | 必填 | 说明 | 平台差异说明 | | :----: | :----: | :--: | :----------------------: | :----------: | | value | String | 是 | 要验证的值 | H5 |

2.Yx.clearSpace(value)

清空空格(包括前后、中间的所有的空格) | 参数名 | 类型 | 必填 | 说明 | 平台差异说明 | | :----: | :----: | :--: | :--------: | :----------: | | value | String | 是 | 要清空的值 | H5 |