@leuven/util
v0.0.1
Published
Data Platform 通用工具函数 — 日期格式化、类名拼接、防抖、XML/JSON 互转
Readme
@leuven/util
通用工具函数集合。
安装
npm install @leuven/utilAPI
formatDate
formatDate(new Date()); // "2026年6月22日"| 参数 | 类型 | 说明 |
| --- | --- | --- |
| date | Date \| string \| number | 要格式化的日期 |
cn
拼接 CSS 类名,过滤假值。
cn("btn", isActive && "active"); // "btn active"debounce
防抖函数。
const fn = debounce(() => {}, 300);
fn.cancel(); // 取消
fn.flush(); // 立即执行xmlToJson
XML 字符串转 JSON。
const json = xmlToJson('<root><name>张三</name></root>');
// { root: { name: "张三" } }| 参数 | 类型 | 说明 |
| --- | --- | --- |
| xml | string | XML 字符串 |
| options | Partial<X2jOptions> | 可选,配置属性前缀、文本键名等 |
默认配置:属性 @ 前缀,文本 #content。
jsonToXml
JSON 转 XML 字符串。
const xml = jsonToXml({
book: { "@category": "fiction", "#content": "The Hobbit" }
});
// <book category="fiction">The Hobbit</book>| 参数 | 类型 | 说明 |
| --- | --- | --- |
| json | Record<string, any> | JSON 对象 |
| options | Partial<XmlBuilderOptions> | 可选,配置缩进、属性前缀等 |
License
MIT
