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 🙏

© 2026 – Pkg Stats / Ryan Hefner

h5-public-common

v0.0.1

Published

h5-public common

Downloads

2

Readme

工具包

dateUtil 时间格式化工具

  • dateFormat 根据格式返回时间字符串
let date = new Date()
dateFormat("YYYY-mm-dd HH:MM", date)
  • dateFormatStr 根据格式返回时间字符串
dateFormatStr("YYYY-mm-dd HH:MM", "2012-12-12 12:22:00")

StrUtil 字符串工具

/**
	 * 字符串是否为空白 空白的定义如下: <br>
	 * 1、为null <br>
	 * 2、为不可见字符(如空格)<br>
	 * 3、""<br>
	 *
	 * @param str 被检测的字符串
	 * @return boolean 是否为空
	 */
	isBlank: function(str) 
	/**
	 * 字符串是否为非空白 空白的定义如下: <br>
	 * 1、不为null <br>
	 * 2、不为不可见字符(如空格)<br>
	 * 3、不为""<br>
	 *
	 * @param str 被检测的字符串
	 * @return boolean 是否为非空
	 */
	isNotBlank: function(str) 
	/**
	 * 字符串是否为空,空的定义如下:<br>
	 * 1、为null <br>
	 * 2、为""<br>
	 *
	 * @param str 被检测的字符串
	 * @return boolean 是否为空
	 */
	isEmpty: function(str)
	/**
	 * 字符串是否为非空白 空白的定义如下: <br>
	 * 1、不为null <br>
	 * 2、不为""<br>
	 *
	 * @param str 被检测的字符串
	 * @return boolean 是否为非空
	 */
	isNotEmpty: function(str)
	/**
	 * 空对象转字符串
	 *
	 * @param str 被检查的字符串
	 * @return 原字符串或者空串
	 */
	nullToStr: function(str) 
	/**
	 * 空格截取
	 *
	 * @param str 截取的字符串
	 * @return 截取后的字符串
	 */
	trim: function(str) 
	/**
	 * 比较两个字符串(大小写敏感)
	 *
	 * @param str 字符串
	 * @param that 比较的字符串
	 * @return boolean
	 */
	equals: function(str, that) 
	/**
	 * 比较两个字符串(大小写不敏感)
	 *
	 * @param str 字符串
	 * @param that 比较的字符串
	 * @return boolean
	 */
	equalsIgnoreCase: function(str, that) 
	/**
	 * 将字符串按指定字符分割
	 *
	 * @param str 字符串
	 * @param sep 比较的字符串
	 * @param maxLen 最大长度
	 * @return 分割后的数组
	 */
	split: function(str, sep, maxLen)
	/**
	 * 字符串格式化(%s )
	 *
	 * @param str 字符串
	 * @return 格式化后的字符串
	 */
	sprintf: function(str) 
	/**
	 * 判断字符串是否是以start开头
	 *
	 * @param str 字符串
	 * @param start 开始的字符串
	 * @return boolean
	 */
	startWith: function(str, start)
	/**
	 * 判断字符串是否是以end结尾
	 *
	 * @param str 字符串
	 * @param end 结尾的字符串
	 * @return boolean
	 */
	endWith: function(str, end)