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

javascript - 如何使用luxon保持UTC日期的时区偏移?

我正在尝试打印以自己的时区偏移存储的多个日期。

使用momentjs,我曾经执行以下操作

它打印两个日期及其偏移量(-05:00-13:00)。

我想对 luxon js 做同样的事情

但不是保持偏移,而是将它们转换为-03:00. 我怎样才能保持相同的偏移?

0 投票
1 回答
22017 浏览

javascript - 如何使用 Luxon 格式化日期?

使用 moment.js,您可以这样格式化日期:

如何用 Luxon 做同样的事情?我试过了:

0 投票
1 回答
3055 浏览

javascript - Luxon 不格式化 (DD'MM yyyy) 格式

moment.js根据其文档已弃用,因此我在我的 react 项目中使用了 Luxon 。我需要像DD'MM yyyy这样格式化日期,Luxon 不接受这种格式,而 MomentJs 成功地做到了。如果你们在 Luxon 中找到任何方法来处理这个问题,请回答:

MomentJS

卢克森

0 投票
1 回答
412 浏览

javascript - luxon中数字日期偏移的困难

环境:Win 10 Pro、Chrome 85、luxon 1.25.0

我最终要实现的是:在 ASP.Net/c# 应用程序中,不断地向用户显示会话超时之前的时间量。因为服务器和客户端可能位于不同的时区,所以我需要每个时区的 UTC 偏移量。客户的偏移量很容易得到。要查找服务器的偏移量(参考下面的代码片段):服务器代码将页面上次加载时间放入 lblLastLoaded。对象 dto 接收解析的日期部分,包括 dto.offset ,我认为它应该以分钟表示。随后对 luxon.DateTime.fromObject(dto) 的调用失败:pst 未定义。当我没有设置 dto.offset 时(通过在下面的代码中注释掉 4 行) pst 成功获取服务器时间,但没有偏移量;luxon 似乎使用了我的本地系统的偏移量,即 -7 小时。

一个完整的 Visual Studio 2017 项目 DemoLuxon 与文件 Site.Master 中的上述代码片段在这里:https ://1drv.ms/u/s!AvoFL8QrGVaTsQvbaB8-Zh7GdloV?e=ODjZW5

如果上述方法很尴尬,我将不胜感激有关确定客户端/服务器偏移差异的更优雅方法的建议。

0 投票
0 回答
48 浏览

datetime - 我们如何在 Luxon 中获得 Moment Do 格式

Moment Do => 第一,第二

看不到 luxon 不提供这种格式。有什么建议或发现吗?

0 投票
1 回答
219 浏览

javascript - 像时刻一样从对象格式化 Luxon 日期

如何在 Luxon 小时格式中传递字符串对象?

一种: {DateTime(message).local().toFormat("HH:mm")}

这是行不通的。

在 moment.js 中将是:{moment(message).format("HH:mm")}

0 投票
2 回答
1777 浏览

datetime - 仅使用日期组件比较两个日期而不考虑时间

在 C# 中,通常您可以使用DateTime.Today获取今天的日期而忽略时间部分(例如,时间部分基本上是在午夜)。

我如何使用 Luxom 库做到这一点?

我知道您可以编写DateTime.local()获取包含当前时间的 Date 对象,但是没有简单的方法可以有效地忽略时间组件,以便我可以与另一个 Date 对象进行比较?

我在 Luxon 文档中找不到任何相关信息,尽管我可能遗漏了一些东西。

在标准 JS 中,可以这样做:

但这似乎很尴尬?

0 投票
1 回答
1066 浏览

node.js - rrule:不支持在没有 Luxon 的情况下使用 TZID

我有一个非常简单的项目,使用rrule包:

index.js文件:

然而,这给出了以下信息,三遍:

为什么这不起作用?我可以看到luxon是在node_modules/luxon包的依赖项中。我也尝试安装luxon到我自己的包中(npm i luxon),但没有成功。我错过了什么?

0 投票
1 回答
1887 浏览

timezone - 在 Luxon 中设置时间并以用户的本地时区显示

我正在使用 Luxon 来显示何时处理订单。如果他们在美国东部标准时间上午 9 点至下午 5 点的营业时间之后下订单,我想告诉他们他们的订单将在美国东部标准时间的第二天下午 2:00 准备好。

如果有人在旧金山 (PST) 看到这条消息,我希望有时间阅读太平洋标准时间上午 11:00。我将如何使用 Luxon 或其他框架来完成此任务?

谢谢!

0 投票
2 回答
51 浏览

javascript - 用玩笑测试pickadate

在 Rails 项目中,我们有一个使用pickadatev3.6.2 的日期选择器。测试已经工作了一段时间,但最近从一些功能规范转移到失败moment.jsluxon.jsIRL,该功能工作正常。我认为这是关于我们如何设置日期输入。我正在尝试获得正确的功能来驱动capybara设置日期输入。

日期输入位于已初始化的表单元素中

一个消费脚本的工作原理(IRL)如下:

浏览器中的日期格式看起来像12, October, 2020- 长的可呈现日期格式。

我们的capybara代码尝试设置值Rails默认to_date字符串格式,我认为是YYYY-MM-DD.

我需要格式化val为长英文日期字符串吗?或者有没有更好的方法pickadate在这些测试中注入值或设置值(使用 JS)。