luxon README

The project's README from github.com/moment/luxon. As one markdown file: README.md.

Luxon

MIT License Build Status NPM version Coverage Status PRs welcome

Luxon is a library for working with dates and times in JavaScript.

DateTime.now().setZone("America/New_York").minus({ weeks: 1 }).endOf("day").toISO();

🚀 The road to Luxon 4.0

Please read about and share your feedback on the plans for the next major version of Luxon!

Upgrading to 3.0

Guide

Features

Download/install

Download/install instructions

Documentation

Development

See contributing.

Phasers to stun

luxon (moment/luxon)

Searching Database…

16.5K ·GitHub
这是什么?Luxon 是一个用于处理日期和时间的 JavaScript 库——包括解析、格式化和日期运算,并且内置了时区支持。
这是 Moment.js 吗,还是另一个项目?是另一个项目:一个独立的库,可以直接加到 JS 代码库里。它位于 Moment 的 GitHub 组织下,该组织为 Moment 用户提供了一份题为 'Why does Luxon exist?' 的指南。
怎么把它加到项目里?从 npm 安装 luxon 包,然后在代码里导入即可;README 里有详细的安装说明和文档链接。
它会引入其他包吗,或者需要特定的运行环境?没有运行时依赖——它是自包含的 JavaScript。该包面向 Node.js 12 或更高版本,也可以直接在浏览器里运行。
我需要随它一起打包语言环境或时区数据文件吗?不需要——Luxon 使用 JavaScript 内置的原生时区和 Intl 支持,所以没有任何需要加载或打包的语言环境或时区文件。
它能在哪些地方运行?它是纯 JavaScript,没有依赖特定操作系统的代码——可以运行在 Node.js 12+ 和浏览器中。
核心的对象类型有哪些?三个主要类型:DateTime 表示某个时间点,Duration 表示一段时长,Interval 表示两个时间点之间的区间。
可以链式操作而不用担心对象被意外修改吗?可以——这个 API 是不可变且支持链式调用的:操作会返回新值,而不是修改已有的对象,这让日期运算的结果可预测。
它能解析和输出哪些日期格式?常见的和自定义的格式都支持——解析和格式化都是内置功能,既可以读取标准字符串,也可以按自己的格式输出。
这个项目还在持续更新吗?是的——README 邀请用户阅读并评论 Luxon 4.0(下一个大版本)的规划,另外还有一份单独的 3.0 升级指南。
Creator
moment
Size
98.3 MB
Stars
16.5K
Updated
CommitAug 09
Age
10y
Commits · 90 Days