@ethisyscore/core-utils

中文文档
1.157.1发布于 2026/10/18Apache-2.0TypeScriptESM + CJS近 30 天下载 3800

EThisysCore 单体和插件共用的框架不可知公用事业:日期/时间/期限帮助者(超过日期-时间),RFC 6902 JSON 补丁生成/应用(超突变)和列表响应信封的正态化. 纯TypeScript;没有反应或MUI. 达

此软件包已被标记为弃用

This package has moved to the Ethisys Core package feed. In Ethisys Core, open the Developers page and follow the setup steps (cc login connects npm to the feed).

中文使用文档
文档目录4 节
  1. 安装
  2. 使用量
  3. 里面有什么东西 ./date (中文(简体) )
  4. 脚本

@ ethyscore/ 核心功用

EthysCore 单体和插件共享的框架不可知性公用事业. 纯类型脚本 - 没有反应,没有MUI公用事业按领域分类: date (日期/时间格式包括: 圆形接缝, patch, (中文(简体) ), list, (中文(简体) ), money (货币显示,包括缩略语),和 number (编) 百分比显示)。 通过其子路径导入一组( 例如 ). @ethisyscore/core-utils/money, (中文(简体) ), @ethisyscore/core-utils/number)或拉动 从雨伞入手的一切.

安装

npm install @ethisyscore/core-utils

date-fns 是一个运行时间依赖. dayjs 是一个 选项 同伴依赖性 - 只有导入时需要 ./date/dayjs 潜行道.

使用量

// Everything (umbrella entry)
import { formatDateSafe, dateOnlyToIsoUtc, formatDurationNumber } from "@ethisyscore/core-utils";

// Or import the date group directly
import { addDaysToIsoDate, toHHmmss } from "@ethisyscore/core-utils/date";

// dayjs-backed picker helper (requires dayjs)
import { dayjsToIsoDayBoundary } from "@ethisyscore/core-utils/date/dayjs";

里面有什么东西./date(中文(简体) )

区域出口
格式常数DATE_FORMAT, (中文(简体) ), DISPLAY_DATE_FORMAT, (中文(简体) ), AUDIT_DATE_FORMAT, (中文(简体) ), DAY_DATE_FORMAT, (中文(简体) ), DAY_MONTH_FORMAT, (中文(简体) ), DAY_MONTH_YEAR_FORMAT, (中文(简体) ), TIME_FORMAT, (中文(简体) ), SHORT_DATETIME_FORMAT
ISO / 时区安全isDateOnlyString, (中文(简体) ), formatDate, (中文(简体) ), getTodayIsoDate, (中文(简体) ), getMonthStartIso, (中文(简体) ), getMonthEndIso, (中文(简体) ), parseIsoDateLocal, (中文(简体) ), addDaysToIsoDate, (中文(简体) ), toDateOnlyString
显示格式formatDateString, (中文(简体) ), formatDateSafe, (中文(简体) ), formatDateWithOrdinal, (中文(简体) ), formatTimeAgo
持续时间/时间跨度timespanToMilliseconds, (中文(简体) ), millisecondsToHours, (中文(简体) ), hoursToMilliseconds, (中文(简体) ), formatMillisecondsAsTimeSpent, (中文(简体) ), formatDuration, (中文(简体) ), formatDurationNumber, (中文(简体) ), toHHmm, (中文(简体) ), toHHmmss
线条边界( E)<input> ⇄.NET DateTimeOffset(中文(简体) )isoToDateInput, (中文(简体) ), dateInputToIso, (中文(简体) ), dateOnlyToIsoUtc, (中文(简体) ), nowLocalDateTimeInputValue, (中文(简体) ), localDateTimeInputToIsoUtc, (中文(简体) ), isoUtcToLocalDateTimeInput, (中文(简体) ), ensureUtcIso
范围/ 时区getDateRange, (中文(简体) ), computeDateRange, (中文(简体) ), currentMonthRangeUtc, (中文(简体) ), getCurrentOffsetMinutes
日子路径dayjsToIsoDayBoundary

电线边框的帮助者 用来连接 由 : <input type="date"> 编号 : <input type="datetime-local"> 改为完全ISO-8601 UTC, 避免当.NET时出现的偏移/ DST 漂移 DateTimeOffset 结束点 重新将无后缀时间戳解释为UTC.

脚本

npm run build   # tsup → ESM + CJS + d.ts
npm test        # vitest
npm run lint    # tsc --noEmit

版本与发布记录

@ethisyscore/core-utils 共发布 206 个版本,首次发布于 2026/06/25;过去 12 个月发布了 206 个版本。

版本发布日期距今
1.157.1latest2026/10/1826 天前
1.157.02026/10/1827 天前
1.156.22026/10/1727 天前
1.156.12026/10/1727 天前
1.156.02026/10/1727 天前
1.155.02026/10/1628 天前

关于 @ethisyscore/core-utils 的常见问题

@ethisyscore/core-utils 是什么?

EThisysCore 单体和插件共用的框架不可知公用事业:日期/时间/期限帮助者(超过日期-时间),RFC 6902 JSON 补丁生成/应用(超突变)和列表响应信封的正态化. 纯TypeScript;没有反应或MUI. 达注意:该包已被作者标记为弃用——This package has moved to the Ethisys Core package feed. In Ethisys Core, open the Developers page and follow the setup steps (cc login connects npm to the feed).

如何安装 @ethisyscore/core-utils?

在项目目录运行 npm install @ethisyscore/core-utils,或使用 pnpm add / yarn add / bun add。

@ethisyscore/core-utils 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@ethisyscore/core-utils 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@ethisyscore/core-utils 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=20。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@ethisyscore/core-utils 可以商用吗?

@ethisyscore/core-utils 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@ethisyscore/core-utils 的下载量有多少?

根据 npm 官方下载统计,@ethisyscore/core-utils 在 2026/10/14 – 2026/11/12 这 30 天内被下载 3,800 次,日均约 127 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@ethisyscore/core-utils 还在维护吗?

最新版本 1.157.1 发布于 2026/10/18(26 天前);至今共发布 206 个版本,其中过去 12 个月发布了 206 个;首次发布于 2026/06/25。作者已将其标记为弃用,新项目建议寻找替代方案。