问题标签 [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保持UTC日期的时区偏移?
我正在尝试打印以自己的时区偏移存储的多个日期。
使用momentjs,我曾经执行以下操作
它打印两个日期及其偏移量(-05:00
和-13:00
)。
我想对 luxon js 做同样的事情
但不是保持偏移,而是将它们转换为-03:00
. 我怎样才能保持相同的偏移?
javascript - 如何使用 Luxon 格式化日期?
使用 moment.js,您可以这样格式化日期:
如何用 Luxon 做同样的事情?我试过了:
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
如果上述方法很尴尬,我将不胜感激有关确定客户端/服务器偏移差异的更优雅方法的建议。
datetime - 我们如何在 Luxon 中获得 Moment Do 格式
Moment Do => 第一,第二
看不到 luxon 不提供这种格式。有什么建议或发现吗?
javascript - 像时刻一样从对象格式化 Luxon 日期
如何在 Luxon 小时格式中传递字符串对象?
一种: {DateTime(message).local().toFormat("HH:mm")}
这是行不通的。
在 moment.js 中将是:{moment(message).format("HH:mm")}
datetime - 仅使用日期组件比较两个日期而不考虑时间
在 C# 中,通常您可以使用DateTime.Today
获取今天的日期而忽略时间部分(例如,时间部分基本上是在午夜)。
我如何使用 Luxom 库做到这一点?
我知道您可以编写DateTime.local()
获取包含当前时间的 Date 对象,但是没有简单的方法可以有效地忽略时间组件,以便我可以与另一个 Date 对象进行比较?
我在 Luxon 文档中找不到任何相关信息,尽管我可能遗漏了一些东西。
在标准 JS 中,可以这样做:
但这似乎很尴尬?
node.js - rrule:不支持在没有 Luxon 的情况下使用 TZID
我有一个非常简单的项目,使用rrule
包:
index.js
文件:
然而,这给出了以下信息,三遍:
为什么这不起作用?我可以看到luxon
是在node_modules/luxon
包的依赖项中。我也尝试安装luxon
到我自己的包中(npm i luxon
),但没有成功。我错过了什么?
timezone - 在 Luxon 中设置时间并以用户的本地时区显示
我正在使用 Luxon 来显示何时处理订单。如果他们在美国东部标准时间上午 9 点至下午 5 点的营业时间之后下订单,我想告诉他们他们的订单将在美国东部标准时间的第二天下午 2:00 准备好。
如果有人在旧金山 (PST) 看到这条消息,我希望有时间阅读太平洋标准时间上午 11:00。我将如何使用 Luxon 或其他框架来完成此任务?
谢谢!
javascript - 用玩笑测试pickadate
在 Rails 项目中,我们有一个使用pickadate
v3.6.2 的日期选择器。测试已经工作了一段时间,但最近从一些功能规范转移到失败moment.js
。luxon.js
IRL,该功能工作正常。我认为这是关于我们如何设置日期输入。我正在尝试获得正确的功能来驱动capybara
设置日期输入。
日期输入位于已初始化的表单元素中
一个消费脚本的工作原理(IRL)如下:
浏览器中的日期格式看起来像12, October, 2020
- 长的可呈现日期格式。
我们的capybara
代码尝试设置值Rails
默认to_date
字符串格式,我认为是YYYY-MM-DD
.
我需要格式化val
为长英文日期字符串吗?或者有没有更好的方法pickadate
在这些测试中注入值或设置值(使用 JS)。