问题标签 [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.
javascript - 如何在 js-joda 中进行严格的 LocalDate 解析?
我正在尝试LocalDate
从(版本 1.1.1)String
中使用严格分辨率解析 a。js-joda
我不想接受无效日期的输入,例如2016-05-32
. 但我就是不明白。
我的代码是:
和错误:
ResolverStyle.LENIENT
与此模式的预期相同或ResolverStyle.SMART
工作的代码相同。
如何在 中使用严格分辨率js-joda
?
更新:
但是js-joda DateTimeFormatter API没有提到这个选项,uuuu-MM-dd
@JodaStephen 提出的模式可以正常工作。工作 Js 演示
javascript - 如何使用 js-joda 将任何 ISO8601 字符串转换为 LocalTime?
我有一个完整的 ISO8601 字符串,如下所示:1989-08-16T00:00:00.000Z
. 如何使用库LocalDate
从它创建实例?js-joda
尝试使用 直接解析它时LocalDate.parse()
,出现以下错误:
我知道我可以轻松地将字符串拆分为T
character 或用 vanilla 解析它,Date
然后LocalDate
从中创建,但是有没有更简单的方法可以用来轻松地将任何ISO8601 兼容字符串解析为LocalDate
?
javascript - 如何在 js-joda 中比较 LocalDate 和 ZonedDateTime?
我正在寻找一种方法来比较LocalDate
和ZonedDateTime
in 的实例js-joda
,但这些类不兼容。我愿意接受,即LocalDate
时间ZonedDateTime
和时区设置为零。
比较这两个对象的最简单方法是什么?
javascript - js-joda 中的 TextStyle 未定义
我以这种方式导入了类:
输出:
我想按如下方式使用它:
该LocalDate
课程按预期工作。为什么 TextStyle未定义?
timezone-offset - 您如何使用 Joda 解析基本(短/紧凑)ISO:8601 字符串?
我有一个时间字符串,如下所示20170822T194135+00
:如果我理解正确,这称为基本 ISO:8601 格式。
当我尝试使用 解析它时ZonedDateTime
,它会抛出异常,抱怨它无法解析它。
那么,如何将此字符串转换为有效的 Joda 日期时间对象?
我是否需要构建手动“格式”来解析它(考虑到它是标准格式,这很愚蠢)?
绝望地,我实际上试图实现自定义格式:
但是,它会在 column 上引发错误15
。看起来它无法解析时区。我的实现是否正确?我如何使它工作?
javascript - ReferenceError:未定义 LocalDateTime
我正在尝试在我的 HTML 页面中使用 js joda,以下是代码摘录:
出于某种原因,我不断收到未定义 LocalDateTime 或 ZonedDateTime 的错误。我尝试将本地 javascript 放在 head 部分,但没有运气。想不出我哪里错了。请指点...
js-joda - 格式化 js-joda Duration 实例
我想向用户显示自操作开始以来经过的时间。我从几秒钟内创建了一个 Duration 实例,但是,我找不到像00:00:23
. 我是否必须手动获取每个时间组件(小时、分钟、秒)并组装它们?
文档的Formatting部分指定 aDateTimeFormatter
只能传递给、、 或实例的format
方法LocalDate
,并且没有这样的方法。LocalTime
LocalDateTime
ZonedDateTime
Duration
json - 序列化/反序列化 js-joda LocalDate 的首选方式?
我们使用 js-joda LocalDate 来表示模型中的各种日期,并将这些日期存储在 sessionStorage 中。是否有一种通用的首选方法来存储这些日期,以便它们可以序列化/反序列化,而无需向包含它们的每个对象添加特殊代码?
我们一直在使用标准JSON.stringify
/JSON.parse
来执行此操作,但是由于LocalDate
在字符串化时转换为 ISO 字符串,因此当我们将其LocalDate
解析回来时会丢失其类型。
如此处所示
这是摘要:
我们现在的解决方法是为任何包含 LocalDate 的类提供自定义反序列化器,但这似乎有点笨拙。
为此寻求更清洁的解决方案。%o
也许我们可以为 LocalDate 制作一个通用的序列化器,它输出与console.log 中的修饰符相同的东西?
在我们这样做之前,我想看看这是否已经干净地完成了,或者我是否只是遗漏了一些明显的东西。
typescript - 我怎样才能让 typeorm 与 js-joda 一起工作
我已经尝试了变压器的一些排列,它甚至似乎没有被调用,我在 orm https://github.com/typeorm/typeorm/issues/6181中得到了一个stackoverflow
有没有办法让 typeorm 使用 js-joda 类型?