问题标签 [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 回答
418 浏览

javascript - 将UTC转换为国家当地时间

我正在尝试将我在数据库中的 UTC 时间转换为当地国家的特定时间。我正在查看不同的库:luxon Day.js等等。如果我有 UTC 时间,我想获得德国的当地时间。我的记录中有用户所在的国家/地区。如果 UTC 时间是上午 10 点,那么德国当地时间应该是上午 11 点。这是我为了测试luxon库而尝试过的:

但它似乎没有工作。

0 投票
2 回答
641 浏览

reactjs - React:在我的 Axios 调用中从数据库转换 DateTime

我试图弄清楚如何在 axios 调用中使用 LUXON 转换我的数据库的日期,这可能还是我应该在数据库数据本身中更改它?

下面是我的代码:

我稍后在渲染时对其进行了转换,但是,我还使用react-calendar作为组件,并尝试预先获取要转换的日期,以便我的 onClick 处理程序在其受尊重的日期渲染日期。

截至目前,数据采用 ISO-8601 日期格式,即 2020-12-21T20:06:52+0000

也许你们有更多的经验?请帮忙!提前致谢!

0 投票
0 回答
71 浏览

javascript - 使用 Luxon 计算平均时间

有谁知道计算一系列日期时间的平均时间的优雅方法?

到目前为止,我认为我可以转换为整数(例如秒)并计算平均值,然后转换回 Luxon 对象,但我担心这可能会带来一些错误?或者这仍然是最安全/最好的方法吗?

示例数据集:

0 投票
0 回答
190 浏览

javascript - 如何使用 luxon js 获取各种本地日期格式

关于如何以各种形式格式化日期有很好的记录;但是,我看不到有关从用户的本地设置或通过指定国家/地区获取各种日期格式的文档,即短日期、长日期、时间等。

IE

短日期格式:dd/MM/YY 长日期格式:d MMMM YYYY, dddd

我会将此格式字符串传递给另一个组件,以便它可以相应地对其进行格式化。

如果它有所作为,我将使用 React 和 Material-UI 并将格式传递给DatePicker组件。

0 投票
1 回答
4390 浏览

javascript - 如何将 Luxon DateTme 对象转换为日期

我正在使用 Material-UI 选择器库构建 DatePicker React,并使用 Luxon 作为适配器。当我更改日历日期时,我得到一个带有 DateTime 的对象,如下所示:

DateTime OBJ 的图像

我使用的 DatePicker 的代码:

`on change 将我在截图中分享的 OBJ 还给我,我想要得到的是日期。

我正在做一个console.log(newDate)内部, handleDateOnChange没有更多的内部,为什么我不分享它。console.log() 的结果就是您在上面看到的结果。

0 投票
1 回答
338 浏览

javascript - 在 JavaScript 中将字符串解析为 Date 格式,但对于不明确的情况需要特定的语言环境

是否有一个 JavaScript 库可以将字符串解析为日期时间,例如 C#?我的意思是我不必指定可能发生的每种日期格式(例如 1/19/2021、2021-1-1、1-Jan-21),但我可以指定语言环境以便在有多个选项可用的模棱两可的情况下会选择正确的选项吗?例如,在 C# 中,我可以执行以下操作:

这将知道 1/2/2021 是 2 月 1 日(而不是 1 月 2 日),但它也会正确解析 1/19/2021(它不会抛出异常,因为第 19 个月不存在)和其他所有内容。

0 投票
1 回答
332 浏览

vue.js - Vue + Luxon - 使用 Luxon 过滤器进行格式化

我声明在我的 Vue 组件中使用 Luxon。我已经导入了库,它的工作原理。

我使用 Luxon 过滤器作为:

此语法适用于时间戳格式,但现在我想使用另一种格式作为示例:

我已经阅读了 npm的官方文档,但我没有得到结果。

当组件呈现时显示此错误消息:

app.js:101907 [Vue 警告]:渲染错误:“无法解析”

我知道问题出在字符串的格式上,但我不知道如何更改输入格式的类型。在metode中作为:

但是我需要直接在渲染组件(html)中使用过滤器。我试过这个:

显然它不起作用...

有人可以帮我吗?

谢谢!

0 投票
3 回答
1063 浏览

javascript - 在 Luxon 中解析 ISO 8601 之类的持续时间

我的持续时间字符串如下所示:

其中1是分钟部分,16是秒部分,352是毫秒部分。

我想使用Duration.fromISOTime,但我得到:

在 Luxon 中是否有一种干净的方式来解析这种持续时间?

0 投票
2 回答
6280 浏览

javascript - 如何用 luxon 解析 UNIX 时间戳?

我试图使用该luxon库来摆脱moment- 将1615065599.426264时间戳转换为 ISO 日期。

根据在线时代转换器,这对应于

GMT:2021 年 3 月 6 日星期六晚上 9:19:59.426
您的时区:2021 年 3 月 6 日星期六晚上 10:19:59.426 GMT+01:00
相对时间:3 天前

删除小数部分给出相同的结果。

使用的代码luxon

这个结果是

它可疑地接近Unix Epoch (1970-01-01 00:00:00)。

我的错误在哪里?

0 投票
3 回答
1119 浏览

javascript - 如何将字符串日期转换为特定格式?

我正在尝试从特定格式的字符串中获取日期,例如:

我尝试了 js date、moment、luxon,但我不明白如何制作这个 :(
我怀疑这000Z有问题,但这是我得到的日期。