问题标签 [js-joda]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1573 浏览

javascript - 如何在 js-joda 中进行严格的 LocalDate 解析?

我正在尝试LocalDate从(版本 1.1.1)String中使用严格分辨率解析 a。js-joda我不想接受无效日期的输入,例如2016-05-32. 但我就是不明白。

我的代码是:

和错误:

ResolverStyle.LENIENT与此模式的预期相同或ResolverStyle.SMART工作的代码相同。

如何在 中使用严格分辨率js-joda

JS 演示

更新

但是js-joda DateTimeFormatter API没有提到这个选项,uuuu-MM-dd@JodaStephen 提出的模式可以正常工作。工作 Js 演示

js-joda api

Java API

0 投票
2 回答
1505 浏览

javascript - 如何使用 js-joda 将任何 ISO8601 字符串转换为 LocalTime?

我有一个完整的 ISO8601 字符串,如下所示:1989-08-16T00:00:00.000Z. 如何使用库LocalDate从它创建实例?js-joda

尝试使用 直接解析它时LocalDate.parse(),出现以下错误:

我知道我可以轻松地将字符串拆分为Tcharacter 或用 vanilla 解析它,Date然后LocalDate从中创建,但是有没有更简单的方法可以用来轻松地将任何ISO8601 兼容字符串解析为LocalDate?

0 投票
2 回答
4461 浏览

javascript - 如何在 js-joda 中比较 LocalDate 和 ZonedDateTime?

我正在寻找一种方法来比较LocalDateZonedDateTimein 的实例js-joda,但这些类不兼容。我愿意接受,即LocalDate时间ZonedDateTime和时区设置为零。

比较这两个对象的最简单方法是什么?

0 投票
1 回答
96 浏览

javascript - js-joda 中的 TextStyle 未定义

我以这种方式导入了类:

输出:

我想按如下方式使用它:

LocalDate课程按预期工作。为什么 TextStyle未定义

0 投票
1 回答
316 浏览

timezone-offset - 您如何使用 Joda 解析基本(短/紧凑)ISO:8601 字符串?

我有一个时间字符串,如下所示20170822T194135+00:如果我理解正确,这称为基本 ISO:8601 格式。

当我尝试使用 解析它时ZonedDateTime,它会抛出异常,抱怨它无法解析它。

那么,如何将此字符串转换为有效的 Joda 日期时间对象?

我是否需要构建手动“格式”来解析它(考虑到它是标准格式,这很愚蠢)?


绝望地,我实际上试图实现自定义格式:

但是,它会在 column 上引发错误15。看起来它无法解析时区。我的实现是否正确?我如何使它工作?

0 投票
1 回答
358 浏览

javascript - ReferenceError:未定义 LocalDateTime

我正在尝试在我的 HTML 页面中使用 js joda,以下是代码摘录:

出于某种原因,我不断收到未定义 LocalDateTime 或 ZonedDateTime 的错误。我尝试将本地 javascript 放在 head 部分,但没有运气。想不出我哪里错了。请指点...

0 投票
0 回答
194 浏览

javascript - JS-Joda / LocalTime 支持超过 24 小时的天数

GTFS 提要并非基于 24 小时制运行,例如,23:00 出发的行程可能会在 24:30 到达(更多详细信息)。

LocalTime 仅支持 24 小时天 - 是否有另一个构造支持超过 24 小时的天数?我正在考虑扩展 LocalDate 以添加支持,但我可以看到有很多关于一天中有特定长度的内置假设。改变这些看起来并不容易。

作为参考,我使用了 threetenbp ( js-joda ) 的 JS 端口。

0 投票
0 回答
393 浏览

js-joda - 格式化 js-joda Duration 实例

我想向用户显示自操作开始以来经过的时间。我从几秒钟内创建了一个 Duration 实例,但是,我找不到像00:00:23. 我是否必须手动获取每个时间组件(小时、分钟、秒)并组装它们?

文档的Formatting部分指定 aDateTimeFormatter只能传递给、、 或实例的format方法LocalDate,并且没有这样的方法。LocalTimeLocalDateTimeZonedDateTimeDuration

0 投票
1 回答
433 浏览

json - 序列化/反序列化 js-joda LocalDate 的首选方式?

我们使用 js-joda LocalDate 来表示模型中的各种日期,并将这些日期存储在 sessionStorage 中。是否有一种通用的首选方法来存储这些日期,以便它们可以序列化/反序列化,而无需向包含它们的每个对象添加特殊代码?

我们一直在使用标准JSON.stringify/JSON.parse来执行此操作,但是由于LocalDate在字符串化时转换为 ISO 字符串,因此当我们将其LocalDate解析回来时会丢失其类型。

如此处所示

这是摘要:

我们现在的解决方法是为任何包含 LocalDate 的类提供自定义反序列化器,但这似乎有点笨拙。

为此寻求更清洁的解决方案。%o也许我们可以为 LocalDate 制作一个通用的序列化器,它输出与console.log 中的修饰符相同的东西?

在我们这样做之前,我想看看这是否已经干净地完成了,或者我是否只是遗漏了一些明显的东西。

0 投票
0 回答
201 浏览

typescript - 我怎样才能让 typeorm 与 js-joda 一起工作

我已经尝试了变压器的一些排列,它甚至似乎没有被调用,我在 orm https://github.com/typeorm/typeorm/issues/6181中得到了一个stackoverflow

有没有办法让 typeorm 使用 js-joda 类型?