https://github.com/jl15988/baitu
一个小而全的前端工具包(A small and comprehensive front-end toolkit.)
https://github.com/jl15988/baitu
baitu datetime javascript js tools util
Last synced: 11 months ago
JSON representation
一个小而全的前端工具包(A small and comprehensive front-end toolkit.)
- Host: GitHub
- URL: https://github.com/jl15988/baitu
- Owner: jl15988
- License: mit
- Created: 2024-12-14T11:44:17.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-12-20T10:04:06.000Z (about 1 year ago)
- Last Synced: 2025-01-11T07:39:00.908Z (about 1 year ago)
- Topics: baitu, datetime, javascript, js, tools, util
- Language: TypeScript
- Homepage:
- Size: 2.07 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 百涂工具(Baitu)
    
一个小而全的前端工具包
A small and comprehensive front-end toolkit.
## 介绍
Baitu,意名:百涂、百图、白图,意思为“各种途径”、“白-工具”、“百个工具”,指开发中有多种方式达成目标,而Baitu有多种工具提供支持,一应俱全,一本万利!Baitu由BaiTools谐音而来,bai为本人开发者化名,tools为工具集。
## 由来
在一次前端开发中,因为对于日期操作比较复杂,需要对时间进行各种偏移、格式化等操作。通过后端开发的经验,联想到了后端Java的一个名为Hutool的开发工具包,于是对所需功能进行了封装,继而完善,形成了一个前端独有的工具包。
## 使用
html
```html
// 注意:为了兼容性,建议添加对应版本,如:https://unpkg.com/baitu@1.1.1/lib/baitu.min.js
// your codes
```
npm安装
```sh
npm install baitu;
```
vue2
```js
import Baitu from "baitu";
Vue.prototype.$btu = Baitu;
```
组合式
```js
import {DateTime} from "baitu"
DateTime.create();
new DateTime();
```
## 文档
[http://www.jl15988.com/baitu-doc/](http://www.jl15988.com/baitu-doc/)
对于数字计算确保精度发现了个开源的:[decimal.js](https://github.com/MikeMcl/decimal.js) ,因为功能复杂,有时间简单集成一下。
文档更新会有所延时,具体功能见具体代码,在 TypeScript 环境下,工具方法的 API 注释面面俱全。
更多功能开发中...