一个好用的前端工具包 - 百涂工具

你是不是总是在幻想在前端使用 StringUtil.isNotBlank 方法,是否对于Date操作而心烦意乱,是否因前端的种种复杂操作而难受至今,那么今天我们就来解决它们。

字符串判断

众所周知,前端判断字符串是否为空,往往都通过感叹号 ! 来完成,但这种方式仅仅只能判断是否为空字符串,对于空白字符无可奈何,还要额外判断,通过百涂工具,就可以这样写:

StrUtil.isBlank("");
// 或者
StrUtil.isNoneBlank("", "1", "32");
StrUtil.isAllBlank("dfsa", "dfs");

方便快捷,同样支持 isEmptydefaultIfBlank 等方法。

月开始或结束时间

DateTime 对象继承了 Date 对象,包含有 Date 的所有方法,是 Date 的升级版,在代码中 DateTime 可替代 Date。

行代码就能获取当月开始或结束时间

DateTime.new().beginOfMonth();
// 创建一个DateTime
const dateTime = DateTime.new();
// 获取当月开始时间,输出:2024-03-01 00:00:00
dateTime.beginOfMonth();
// 获取当月结束时间,输出:2024-03-31 23:59:59
dateTime.endOfMonth();

当然还支持 天、年、星期的开始或结束时间。

一键格式化

格式化时间同样可以一行解决

DateTime.new(2024, 3, 18, 15, 20).formatDateTime();
// 输出:2024-03-18 15:20:00

// 自定义格式化
DateTime.new(2024, 3, 18, 15, 20).format("yyyy年M月d日 HH点mm分");
// 输出:2024年3月18日 15点20分

时间偏移

支持年、月、日、时、分、秒、星期的偏移

const dateTime = this.DateTime.new();
dateTime.offset(DateField.MONTH, 2).formatDateTime();

当然还有 文件、图片、防抖、节流、脱敏等十几个工具包 ,满足你的需求,更多功能也在不断添加更新。

安装

npm i baitu

gitee源码及文档地址:https://gitee.com/jl15988/baitu

相关推荐

  1. 一个前端工具包 - 工具

    2024-03-20 20:54:07       39 阅读
  2. 一个文档部署工具-VitePress

    2024-03-20 20:54:07       39 阅读
  3. Fiddler 一个监控http和https工具

    2024-03-20 20:54:07       46 阅读
  4. React 工具

    2024-03-20 20:54:07       61 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-20 20:54:07       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-20 20:54:07       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-20 20:54:07       82 阅读
  4. Python语言-面向对象

    2024-03-20 20:54:07       91 阅读

热门阅读

  1. git教程编写初衷

    2024-03-20 20:54:07       45 阅读
  2. Leetcode 239 滑动窗口最大值

    2024-03-20 20:54:07       55 阅读
  3. 动态加载CSS文件

    2024-03-20 20:54:07       46 阅读
  4. 如何从零开始拆解uni-app开发的vue项目(二)

    2024-03-20 20:54:07       41 阅读
  5. Python 中可以用来生成 SVG 图的库

    2024-03-20 20:54:07       44 阅读
  6. linux系统中的PS命令详解

    2024-03-20 20:54:07       47 阅读
  7. 主流开发语言和开发环境介绍

    2024-03-20 20:54:07       39 阅读