问题标签 [luxon]

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 投票
1 回答
1719 浏览

javascript - 使用 Luxon 中的特定格式将字符串格式化为日期时间

到目前为止,我用于moment-js时间处理,但我想切换到Luxon. 但是我对以下实现有疑问。

有一个文本字段,您可以在其中以您的语言环境时间格式输入日期时间,例如HH:mm(24 小时格式)或hh:mm(12 小时格式)。使用的时间格式存储在变量中timeFormat

我的解决方案moment-js

使用 12 小时格式:

  • 11:00 am,有效09:43 pm_
  • 11:00,无效21:43_

使用 24 小时制:

  • 11:00 am,无效09:43 pm_
  • 11:00,有效21:43_

我怎样才能获得类似的解决方案Luxon?我最大的问题是获得与 类似的功能moment(timeString, timeFormat, true),因此使用特定格式将字符串格式化为日期时间,例如 12h/24 格式。

0 投票
0 回答
142 浏览

javascript - 有没有办法在 Javascript 中停止时间,所以我可以针对 DateTime.now() 测试一个函数?

我有一个在某些条件下返回 DateTime.now() 的函数。我想测试该功能,但如果我针对 DateTime.now() 对其进行测试,它将创建一个不稳定的测试。有什么方法可以冻结执行此特定测试的时间然后重置它?

0 投票
3 回答
2571 浏览

javascript - 如何对 luxon 对象数组执行排序

我正在尝试使用 js 类型的 luxon 时间对象。我不确定这是否如 sort 所期望的那样正确-1,0,1

这将返回一个 dt 对象console.log("DIF: ", DateTime.fromISO("2020-11-03T17:01:22.205041Z") .diff(DateTime.fromISO("2020-11-03T17:15:23.998284Z")))

0 投票
1 回答
2423 浏览

javascript - Luxon 将 UTC iso 时间转换为特定时区时间(以毫秒为单位)

我正在使用 luxon 根据 timzone 以毫秒为单位转换日期。我正在接收 ISO 格式的时间,但是当我应用 luxon 来转换日期时,它确实如此,但是当我以毫秒为单位解析它时,我与当前和指定的 timzone 没有毫秒差异。

任何帮助/建议将不胜感激。

0 投票
0 回答
792 浏览

javascript - JS:Luxon - 更改人类可读的时间字符串

我从moment.js切换到luxon.js。我用人类可读的时间戳测试了一些东西,例如,而不是显示11:50:39它所说的绝对时间2 minutes ago37 seconds ago.

toRelative()使用 luxon 的功能我可以很容易地做到这一点。

但我有一个问题:当有每秒更新的数据时,相对时间(现在 - 时间戳)为0秒。toRelative()函数"in 0 seconds"返回。但希望它返回类似"Now".

对于这种特定情况,有什么办法可以改变吗?或者有什么解决方法吗?

0 投票
2 回答
279 浏览

javascript - 将日期字符串截断为年和周

我正在使用 LuxonDate在我的代码中操作 s。我的方法返回这样的日期:

DateTime.utc(1982, 5, 25).toISOWeekDate() //=> '1982-W21-2'

我需要取消白天的部分并'1982-W21'改为。

对js不太熟悉,我怎么会“敲掉”一天的部分..

0 投票
1 回答
310 浏览

mongodb - Mongo 和 Luxon 中的 weekNumber 之间的差异

我正在对日期进行一些 mongo 聚合并遇到了一个有趣的问题,即从 mongo 返回的 $week 与从 Luxon 返回的 weekNumber 不同。

在下面的代码片段中,来自 mongo 的 $week 返回 47,而来自 Luxon 的 weekNumber 返回 48。

有没有办法将两者标准化,以便给定日期返回相同的 $week/weekNumber?

我可以从 Luxon 返回的值中减去一个,但我想了解为什么响应不同,以确定是否有更合适/更优雅的方法来解决这个问题。

蒙哥

卢克森

0 投票
1 回答
254 浏览

javascript - 使用时区将日期转换为 UTC

我正在迁移我的数据库中的一些数据并将日期作为字符串"date" : "2020-10-23",。我想将该日期转换为日期时间对象以将其存储在另一个字段中。我正在使用luxon

上面的代码返回了一个错误的时间,例如:2020-10-23将是2020-10-22T20:00:00.000Z日期正确但时间不正确,应该是 21 而不是 20

0 投票
1 回答
688 浏览

javascript - 更改 Material UI 选择器上的工作日标签

我正在使用 Material UI DatePicker,它将工作日显示为其初始值(M、T、W、T、F、S、S)。我希望它显示为每个工作日(MON、TUE、WED 等)的三个字母的首字母。

看起来很简单,我该怎么做?这是我当前的组件:

值得我使用 LuxonUtils 作为我的 DatePicker utils 提供程序。

0 投票
1 回答
5121 浏览

javascript - 如何让 luxon 在时区输出不带冒号的 ISO 日期格式

如何使用以下格式的 luxon 生成日期

我试过用

但我明白了