Luxon

Javascript 时间日期库
授权协议 MIT
开发语言 JavaScript
所属分类 Web应用开发、 常用JavaScript包
软件类型 开源软件
地区 不详
投 递 者 海叶秋
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Luxon 是由 Moment 出品的,用于操作 JavaScript 中时间与日期对象的工具库。

Luxon 可以看做对于 Moment.js 的现代化接口封装。Luxon 提供了 DateTime、Duration、Interval 等扩展类型,支持链式函数式风格的接口调用,能够对常见格式的时间字符串进行解析与转换,并且不需要 locale 或者 tz 文件就可以进行国际化转换。

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

特性

  • DateTime、Duration 和 Interval types

  • 不可变的、可链接的、明确的 API 

  • 解析和格式化常用、自定义格式

  • 本地时区和国际支持

示例

  • 我不是 Moment 的深度用户, 只是日常会遇到一些时间格式化的需求, 之前用的都是 Moment, 不过对 Moment 的 mutable API 感到有些不舒服, 同事介绍过 Luxon, 里边用不可变数据的风格设计的 API, 所以就试试. GitHub 上星星很多, 请放心食用 https://github.com/moment/luxon Luxon 是 Moment 项目的某个维护

  • Luxon 是由 Moment 出品的,用于操作 JavaScript 中时间与日期对象的工具库

  • 1:本地时间转UTC时间 let a = new Date() let c=DateTime.fromJSDate(a).toUTC().toFormat("yyyy-MM-dd'T'HH:mm:ss'Z'") 2:UTC时间转本地时间 let d = DateTime.fromISO(c).toFormat("yyyy-MM-dd'T'HH:mm:ss'Z'")```

  • 1:但是我不确定能不能把2.20做为开始时间,2.18作为结束时间,如果有知道的朋友可以告知下,现在没空做实验… const end = DateTime.fromISO('2017-03-13'); const start = DateTime.fromISO('2017-02-13'); const diffInMonths = end.diff(start, 'months'); diff

 相关资料
  • 问题内容: 我有一个脚本,需要在脚本的不同行执行以下命令: 在我的陈述中,我有以下内容: 我收到以下错误: 如果我将语句的顺序更改为: 我收到以下错误: 如果我再次将语句更改为: 我收到以下错误: 这是怎么回事,我怎么都可以工作? 问题答案: 您的麻烦是,您有一些代码希望对 模块 进行引用,而其他代码希望对类进行引用 。 显然,不能两者兼有。 当您这样做时: 您首先要设置为对该类的引用,然后立即将

  • 介绍 日期时间包是Hutool的核心包之一,提供针对JDK中Date和Calendar对象的封装,封装对象如下: 日期时间工具 DateUtil 针对日期时间操作提供一系列静态方法 DateTime 提供类似于Joda-Time中日期时间对象的封装,继承自Date类,并提供更加丰富的对象方法。 FastDateFormat 提供线程安全的针对Date对象的格式化和日期字符串解析支持。此对象在实际使

  • 主要内容:时间字符串,修饰符(Modifier),格式化,实例SQLite 支持以下五个日期和时间函数: 序号 函数 实例 1 date(timestring, modifier, modifier, ...) 以 YYYY-MM-DD 格式返回日期。 2 time(timestring, modifier, modifier, ...) 以 HH:MM:SS 格式返回时间。 3 datetime(timestring, modifier, modifier

  • 日期/时间操作符 下表演示了基本算术操作符的行为(+,*, 等): 操作符 例子 结果 + date '2001-09-28' + integer '7' date '2001-10-05' + date '2001-09-28' + interval '1 hour' timestamp '2001-09-28 01:00:00' + date '2001-09-28' + time '03:0

  • 主要内容:当前时间和日期,实例,实例,格林威治时间 (GMT),实例,格式化日期和时间,实例,新纪元时间(Epoch Time),实例,实例,POSIX 函数 strftime(),实例本章节我们为大家介绍 Perl 语言对时间日期的处理。 Perl中处理时间的函数有如下几种: 1、time() 函数:返回从1970年1月1日起累计的秒数 2、localtime() 函数:获取本地时区时间 3、gmtime() 函数: 获取格林威治时间 当前时间和日期 接下来让我们看下 localtime()

  • 主要内容:创建当前的日期和时间,实例,获取 Date & Time 组件,实例,Time.utc、Time.gm 和 Time.local 函数,实例,实例,时区和夏令时,格式化时间和日期,实例,时间格式化指令,时间算法Time 类在 Ruby 中用于表示日期和时间。它是基于操作系统提供的系统日期和时间之上。该类可能无法表示 1970 年之前或者 2038 年之后的日期。 本教程将让您熟悉日期和时间的所有重要的概念。 创建当前的日期和时间 下面是获取当前的日期和时间的简单实例: 实例 #!/us

  • 日期与时间 避免使用 DateTime,除非你确实需要处理历法改革(儒略/格里历的改革),此时通过设置 start 参数来明确你的意图。 # 差 - 使用 DateTime 表示当前时间 DateTime.now # 好 - 使用 Time 表示当前时间 Time.now # 差 - 使用 DateTime 表示近现代日期 DateTime.iso8601('2016-06-29') # 好 -

  • 让我一起学习一个新的内建对象:日期(Date)。该对象存储日期和时间,并提供了日期/时间的管理方法。 例如,我们可以使用它来存储创建/修改时间,或者用来测量时间,再或者仅用来打印当前时间。 创建 创建一个新的 Date 对象,只需要调用 new Date(),在调用时可以带有下面这些参数之一: new Date() 不带参数 —— 创建一个表示当前日期和时间的 Date 对象: let now =