文件名称:chronos:一个图书馆来统治时间
文件大小:406KB
文件格式:ZIP
更新时间:2024-05-22 03:11:43
time datetime date moment TypeScript
Chronos是一个很小的,不可变的,类型化的日期操作库,不会使您的JS包bundle肿, 但是会做您需要的一切。 特征 每个文件的不变功能和纯功能。 每个函数都没有副作用,也不会变异参数。 如果使用函数,则仅将此函数添加到包中,而不是整个lib。 ESM和CommonJS。 可在Node.js和浏览器中使用。 设置目标浏览器以在捆绑程序中自行编译ES6。 TypeScript。 键入每个函数,并将键入内容与程序包捆绑在一起。 本机API。 在后台使用Date和Intl 。 仅限俄语语言环境。 它具有文档。 基本原理 当我们开始开发项目时,我们选择了当时最流行的日期库。 我们仅使用了它提供的两种方法,但是将所有捆绑的方法以及所有可能的语言环境都打包了。 好的,我们设置了捆绑程序配置以删除这些语言环境,但是该库仍然是我们使用的最大库,但是收益并不算大。 我们决定四处寻找所需的日期
【文件预览】:
chronos-master
----.gitignore(653B)
----MIGRATION.md(375B)
----images()
--------avatar.png(22KB)
--------picture.png(265KB)
----package.json(2KB)
----package-lock.json(299KB)
----.travis.yml(85B)
----tsconfig.eslint.json(71B)
----LICENSE(1KB)
----CHANGELOG.md(4KB)
----tsconfig.json(676B)
----README.ru.md(23KB)
----.browserslistrc(31B)
----.eslintrc.js(829B)
----README.md(18KB)
----tests()
--------.eslintrc.js(116B)
--------index.ts(27KB)
----lib()
--------subtractDays.ts(278B)
--------getEndOfDecade.ts(482B)
--------getMonthName.ts(483B)
--------getHours.ts(239B)
--------getDiffInMinutes.ts(445B)
--------isSameDay.ts(531B)
--------getEndOfMonth.ts(396B)
--------getEndOfHours.ts(361B)
--------getRelativeDate.ts(2KB)
--------getUnixTimestamp.ts(298B)
--------addHours.ts(322B)
--------formatDate.ts(3KB)
--------getStartOfWeek.ts(591B)
--------addMonths.ts(586B)
--------subtractYears.ts(282B)
--------getStartOfDecade.ts(476B)
--------getEndOfWeek.ts(523B)
--------getMinutes.ts(245B)
--------getWeekdayName.ts(492B)
--------helpers()
--------getStartOfYear.ts(406B)
--------isSameMinute.ts(665B)
--------isTimeValid.ts(301B)
--------addDays.ts(321B)
--------subtractHours.ts(282B)
--------getStartOfHours.ts(362B)
--------getMonth.ts(240B)
--------getDiffInMonths.ts(521B)
--------getTimezoneName.ts(662B)
--------getStartOfMonth.ts(381B)
--------getDiffInDays.ts(452B)
--------getStartOfMinutes.ts(366B)
--------addYears.ts(328B)
--------constants()
--------getDiffInHours.ts(448B)
--------index.ts(3KB)
--------getYear.ts(241B)
--------formatTimeString.ts(577B)
--------getEndOfDay.ts(359B)
--------subtractMonths.ts(286B)
--------getEndOfYear.ts(408B)
--------isSameHour.ts(603B)
--------isSameMonth.ts(485B)
--------getWeek.ts(453B)
--------subtractMinutes.ts(290B)
--------isSameYear.ts(423B)
--------getStartOfDay.ts(358B)
--------getEndOfMinutes.ts(365B)
--------getDiffInYears.ts(424B)
--------parseDate.ts(1KB)
--------getUtcOffset.ts(318B)
--------addMinutes.ts(328B)
--------getDay.ts(235B)
--------getDuration.ts(529B)
----.editorconfig(207B)