awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

16 个仓库

Awesome GitHub RepositoriesDate Utilities

Libraries for parsing, formatting, and manipulating dates.

Explore 16 awesome GitHub repositories matching part of an awesome list · Date Utilities. Refine with filters or upvote what's useful.

Awesome Date Utilities GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • iamkun/dayjsiamkun 的头像

    iamkun/dayjs

    48,662在 GitHub 上查看↗

    Day.js is a lightweight utility for parsing, validating, and manipulating date objects. It provides a fluent, chainable interface that allows for complex time calculations and transformations to be performed through a sequence of readable method calls. By utilizing an immutable wrapper pattern, the library ensures data integrity by creating new instances for every operation rather than modifying existing objects. The project is distinguished by a minimalist core abstraction that maintains a small footprint by offloading non-essential features to an optional, modular plugin system. This archit

    Immutable date library with a modern API.

    JavaScriptdatedate-formattingdatetime
    在 GitHub 上查看↗48,662
  • moment/momentmoment 的头像

    moment/moment

    47,965在 GitHub 上查看↗

    Moment is a JavaScript date manipulation library used for parsing, validating, manipulating, and formatting dates and times. It provides a system for converting date strings into structured objects using the ISO 8601 standard or custom tokens. The library includes a timezone management tool for handling UTC offsets and geographic timezones, ensuring accurate date calculations across different regions. It features an internationalized date formatter and a relative time calculator to render timestamps as human-friendly durations adapted to various cultural locales and languages. The project co

    Library for date parsing and manipulation.

    JavaScript
    在 GitHub 上查看↗47,965
  • date-fns/date-fnsdate-fns 的头像

    date-fns/date-fns

    36,579在 GitHub 上查看↗

    date-fns is a JavaScript date utility library providing a collection of pure functions for manipulating, formatting, and calculating dates and times. It serves as an immutable date manipulation library and a tool for time zone management, ensuring that date transformations are performed without modifying the original date objects. The library functions as a date formatting tool that converts date objects into human-readable strings using custom patterns and international locales. It includes a specific toolset for adjusting and calculating date representations across different geographical re

    Modern utility library for dates.

    TypeScriptdatedate-fnshacktoberfest
    在 GitHub 上查看↗36,579
  • js-cookie/js-cookiejs-cookie 的头像

    js-cookie/js-cookie

    22,600在 GitHub 上查看↗

    js-cookie is a lightweight JavaScript library and browser storage interface used to create, read, and delete cookies. It provides a programmatic API for managing client-side data persistence and maintaining browser state across page refreshes. The library includes capabilities for custom cookie encoding and the use of custom value converters to handle specific character formats. It also features a global attribute configuration system that allows default expiration, security, and scope rules to be applied automatically to all cookie operations. The tool covers general cookie management inclu

    Provides logic to convert numerical durations or dates into UTC strings for cookie expiration.

    JavaScript
    在 GitHub 上查看↗22,600
  • moment/luxonmoment 的头像

    moment/luxon

    16,360在 GitHub 上查看↗

    Luxon is a JavaScript library for parsing, validating, manipulating, and formatting dates and times. It provides a suite of immutable objects for managing points in time, durations, and intervals, ensuring that all transformations return new instances to maintain predictable state. The library distinguishes itself by leveraging the native Internationalization API and environment-based time zone databases. This architecture allows for localized date formatting and global time zone conversions without requiring external data files or additional dependencies. It also supports non-Gregorian calen

    Library for working with dates and times.

    JavaScriptdatesdatetimeintl
    在 GitHub 上查看↗16,360
  • arasatasaygin/is.jsarasatasaygin 的头像

    arasatasaygin/is.js

    9,078在 GitHub 上查看↗

    is.js is a JavaScript validation library and data type checker. It provides a suite of utilities to verify whether variables are primitives, arrays, functions, or specific object types. The project allows for the implementation of custom validation logic and the use of naming namespaces to override default rules and regular expressions. It covers a broad range of validation capabilities, including numeric arithmetic properties, date and time analysis for relative and absolute ranges, and string format verification for patterns such as emails, URLs, and IP addresses. The library also includes

    Provides utilities to determine if dates are today, in the future, or within specific relative ranges.

    JavaScript
    在 GitHub 上查看↗9,078
  • rauchg/ms.jsrauchg 的头像

    rauchg/ms.js

    5,533在 GitHub 上查看↗

    ms.js is a millisecond conversion library providing tools to format durations into text and parse human-readable time strings back into numbers. It functions as a utility for translating numeric millisecond values into human-readable strings and converting time units such as days, hours, and minutes into numeric milliseconds. The project covers time parsing and formatting, enabling the translation of human-readable time units into millisecond values for application timeout management and duration unit conversion. It includes tools for transforming millisecond durations into both concise and l

    Millisecond conversion utility.

    TypeScript
    在 GitHub 上查看↗5,533
  • hustcc/timeago.jshustcc 的头像

    hustcc/timeago.js

    5,376在 GitHub 上查看↗

    timeago.js 是一个 JavaScript 库,将时间戳转换为人类可读的相对时间字符串。它作为一个国际化的日期库,将静态日期和时间数据转换为描述性的已过去时间陈述。 该项目提供了一个动态时间更新器,可定期自动刷新网页上的相对时间标签。它支持多语言日期本地化,允许使用内置或自定义的区域设置将已过去时间陈述翻译成各种语言。

    Library for formatting relative time.

    TypeScript
    在 GitHub 上查看↗5,376
  • moment/moment-timezonemoment 的头像

    moment/moment-timezone

    3,880在 GitHub 上查看↗

    moment-timezone is a JavaScript library and date manipulation extension designed for parsing and converting timestamps across different geographic regions. It serves as a JavaScript implementation of the Internet Assigned Numbers Authority database to manage global time offsets and daylight saving rules. The library provides regional localization and historical time zone analysis by mapping timestamps to geographic regions using official IANA data. It enables the translation of date and time strings between various zones while accounting for chronological records of clock transitions. The pr

    Timezone support for date manipulation.

    JavaScript
    在 GitHub 上查看↗3,880
  • rmm5t/jquery-timeagormm5t 的头像

    rmm5t/jquery-timeago

    3,800在 GitHub 上查看↗

    This library is a client-side tool designed to transform static date strings into automatically updating, human-readable relative time labels within web interfaces. It functions as a plugin that scans the document for specific elements and converts their content into dynamic expressions, such as minutes or hours ago, to provide context for recent activity. The system distinguishes itself by decoupling display logic from JavaScript through attribute-driven configuration, allowing settings and date values to be managed directly within HTML. It maintains accuracy by employing interval-based poll

    jQuery plugin for fuzzy timestamps.

    JavaScript
    在 GitHub 上查看↗3,800
  • formkit/tempoformkit 的头像

    formkit/tempo

    2,581在 GitHub 上查看↗

    Tempo is a JavaScript date manipulation library that provides a suite of tools for parsing, formatting, and calculating dates and times. It serves as a date arithmetic engine, a locale-aware formatter, and a timezone offset manager for native JavaScript date objects. The library includes a dedicated ISO 8601 date parser for validating and converting standardized strings into date objects. It handles geographic normalization through IANA timezone offset management and utilizes the native Internationalization API for region-specific date formatting. The project covers a broad range of date and

    Tree-shakable library for native Date objects.

    TypeScriptdatedate-formattingdatetime
    在 GitHub 上查看↗2,581
  • taylorhakes/fechataylorhakes 的头像

    taylorhakes/fecha

    2,068在 GitHub 上查看↗

    Lightweight and simple JS date formatting and parsing

    Lightweight date formatting and parsing.

    JavaScript
    在 GitHub 上查看↗2,068
  • matthewmueller/dateMatthewMueller 的头像

    MatthewMueller/date

    1,479在 GitHub 上查看↗

    Date() for humans

    Human-readable date parsing.

    JavaScript
    在 GitHub 上查看↗1,479
  • mde/timezone-jsmde 的头像

    mde/timezone-js

    818在 GitHub 上查看↗

    DEPRECATED: Timezone-enabled JavaScript Date object. Uses Olson zoneinfo files for timezone data.

    Timezone-enabled Date object implementation.

    JavaScript
    在 GitHub 上查看↗818
  • gumroad/countdown.jsgumroad 的头像

    gumroad/countdown.js

    423在 GitHub 上查看↗

    Super simple countdowns.

    Simple countdown timer utility.

    JavaScript
    在 GitHub 上查看↗423
  • dawidjaniga/map-countdowndawidjaniga 的头像

    dawidjaniga/map-countdown

    5在 GitHub 上查看↗

    🗺️⏳ Count down to your events—visually and interactively! With React at its core, this project merges time and place, turning ordinary countdowns into engaging, map-based experiences.

    Map-based countdown timer.

    JavaScript
    在 GitHub 上查看↗5
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Date Utilities

探索子标签

  • Cookie Expiration CalculatorsUtilities for calculating and formatting cookie expiration dates and durations into browser-compatible UTC strings. **Distinct from Date String Parsers:** Focuses specifically on cookie lifetime calculations rather than general date parsing or human-readable relative formatting