问题标签 [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.
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 格式。
javascript - 有没有办法在 Javascript 中停止时间,所以我可以针对 DateTime.now() 测试一个函数?
我有一个在某些条件下返回 DateTime.now() 的函数。我想测试该功能,但如果我针对 DateTime.now() 对其进行测试,它将创建一个不稳定的测试。有什么方法可以冻结执行此特定测试的时间然后重置它?
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")))
javascript - Luxon 将 UTC iso 时间转换为特定时区时间(以毫秒为单位)
我正在使用 luxon 根据 timzone 以毫秒为单位转换日期。我正在接收 ISO 格式的时间,但是当我应用 luxon 来转换日期时,它确实如此,但是当我以毫秒为单位解析它时,我与当前和指定的 timzone 没有毫秒差异。
任何帮助/建议将不胜感激。
javascript - JS:Luxon - 更改人类可读的时间字符串
我从moment.js切换到luxon.js。我用人类可读的时间戳测试了一些东西,例如,而不是显示11:50:39
它所说的绝对时间2 minutes ago
或37 seconds ago
.
toRelative()
使用 luxon 的功能我可以很容易地做到这一点。
但我有一个问题:当有每秒更新的数据时,相对时间(现在 - 时间戳)为0秒。toRelative()
函数"in 0 seconds"
返回。但希望它返回类似"Now"
.
对于这种特定情况,有什么办法可以改变吗?或者有什么解决方法吗?
javascript - 将日期字符串截断为年和周
我正在使用 LuxonDate
在我的代码中操作 s。我的方法返回这样的日期:
DateTime.utc(1982, 5, 25).toISOWeekDate() //=> '1982-W21-2'
我需要取消白天的部分并'1982-W21'
改为。
对js不太熟悉,我怎么会“敲掉”一天的部分..
mongodb - Mongo 和 Luxon 中的 weekNumber 之间的差异
我正在对日期进行一些 mongo 聚合并遇到了一个有趣的问题,即从 mongo 返回的 $week 与从 Luxon 返回的 weekNumber 不同。
在下面的代码片段中,来自 mongo 的 $week 返回 47,而来自 Luxon 的 weekNumber 返回 48。
有没有办法将两者标准化,以便给定日期返回相同的 $week/weekNumber?
我可以从 Luxon 返回的值中减去一个,但我想了解为什么响应不同,以确定是否有更合适/更优雅的方法来解决这个问题。
蒙哥:
卢克森:
javascript - 使用时区将日期转换为 UTC
我正在迁移我的数据库中的一些数据并将日期作为字符串"date" : "2020-10-23",
。我想将该日期转换为日期时间对象以将其存储在另一个字段中。我正在使用luxon
上面的代码返回了一个错误的时间,例如:2020-10-23
将是2020-10-22T20:00:00.000Z
日期正确但时间不正确,应该是 21 而不是 20
javascript - 更改 Material UI 选择器上的工作日标签
我正在使用 Material UI DatePicker,它将工作日显示为其初始值(M、T、W、T、F、S、S)。我希望它显示为每个工作日(MON、TUE、WED 等)的三个字母的首字母。
看起来很简单,我该怎么做?这是我当前的组件:
值得我使用 LuxonUtils 作为我的 DatePicker utils 提供程序。
javascript - 如何让 luxon 在时区输出不带冒号的 ISO 日期格式
如何使用以下格式的 luxon 生成日期
我试过用
但我明白了