问题标签 [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.
angular - 从特定区域获取本地时区
我目前使用带有以下代码的 Luxon:
但是,我想从另一个时区(例如“欧洲/伦敦”)获取当前时间。这在 Luxon 中可能吗?
像这样的东西:
任何人都知道如何做到这一点?
javascript - 从对象数组中获取本月的第一天
如果今天是 2018-11-28,我有一个这样的对象数组:
使用以下代码创建对象:
我想要包含本月第一天的对象,所以在这个例子中,我想要:
这是我尝试过的:
它不起作用(我得到了一个数组undefined
),我希望有一种更聪明的方法来做到这一点。我可以使用 JavascriptDate
对象或Luxon库。
谢谢
luxon - 使用 luxon 库显示相对于给定时间的时间
luxon 是否支持显示相对于给定时间的功能?
Moment 具有“日历时间”功能:
https://momentjs.com/docs/#/displaying/calendar-time/
我可以使用 luxon 实现相同的目标吗?
javascript - 人类可读格式的两个日期之间的差异
我有一个表示日期和现在之间时差的对象(我使用了 Luxon):
我想以人类可读的方式打印这些信息。所以,在这种情况下:
所以,我不会认为数字等于 0,结果应该按年、月、日、小时、分钟、秒排序。更聪明的方法是什么?
reactjs - 如何更改 material-ui-pickers 时间选择器时区?
时间选择器显示本地时区,如何将其更改为所需的时区?
android - 如何在 appcelerator/titanium 应用程序中安装/配置 jsc-android-buildscripts?
我在 Appcelerator 项目中使用 Luxon 库(https://moment.github.io/luxon/docs/manual/install.html),但要在 Android 应用程序中拥有完整的时区功能,我需要安装 jsc-android-buildscripts (https ://github.com/react-native-community/jsc-android-buildscripts)。
如何在我的项目中导入和配置它?有人可以帮助我吗?
javascript - Luxon.js ISO 8601 解析
我正在使用 Luxon.js 来处理 Date 并且我正在尝试解析一些来自服务器的 ISO 字符串。它有这种格式
我正在使用 Luxon 的方法 - fromISO 应该解析这个 str
我预计会看到2019 年 4 月 4 日 - 15:12的输出,但它会以某种方式返回2019 年 4 月 4 日 - 12:12,我不明白为什么会这样?
难道我做错了什么?因为当我尝试使用这个 ISO 字符串2019-04-04T12:12:07.756Z 时,它就像一个魅力。但我不明白为什么前一个不起作用,我应该怎么做才能使它起作用?
我将不胜感激任何帮助!
PS说实话,我对ISO时间的了解有些差距,如果这个问题很愚蠢,我很抱歉。
javascript - Luxon 无法解析此日期格式
我试图弄清楚为什么 luxon 无法解析这种日期格式。
这是我拥有的原始价值:2019-04-23T23:15:07.910Z
.
这是什么格式(看起来像iso格式)。
代码片段:
上面代码段的输出:
mongodb - 如何将 luxon 时区功能加载到 mongo shell
我想在我在 mongodb shell 中使用的 shell 脚本中使用 luxon.js 夏令时和时区功能。这是
我追求的功能 - 失败了我会接受
和一个等效的实现。
运行时环境是在 linux VM VirtualBOX 上的 docker 容器中运行的 Mongo 3.6 从命令行提交的脚本(从 cygwin csh 内部)
我已经提取了一个本地副本
其中(我认为)应该包含所有依赖项。
脚本通过 load() 访问此信息;陈述
但是我收到一个错误
查看源文件,我在这里看到了有问题的行 - 2008 行。
变量 _cache 在这里早些时候声明了几行 - 1998 行。
我的猜测是“地图”是先前定义的。所以我破解了代码
我还检查了我所有的代码,找不到任何定义为“地图”的东西——所以我认为没有本地名称冲突。
在这一点上,我似乎一瘸一拐。我可以创建实例并访问该功能
并获得正确的 UTC 值。
但是请注意,我发现我不得不使用“DateTime”作为全局变量(如文档所述),而不是使用
(因为“luxon”是源中声明的变量)
但是当我编码时
我明白了
哪种暗示 Mongodb shell 没有区域支持(除非早期的黑客以某种方式使该区域支持无效)。
我的问题:如何添加区域支持。以及为什么通过 luxon.js 进行的实例化没有按记录工作。
感谢您的任何建议
javascript - Luxon:如何忽略特定日期的默认时区
我想在不考虑的情况下生成一个 Luxon 日期Settings.defaultZone
。
就我而言,我从第三方日期选择器组件中获得了一个日期字符串。格式如下:
2019-06-28T00:00:00
然而,现在,我们通过所有应用程序使用 Luxon 来管理日期,因此我需要解析该日期以生成 Luxon 日期。
因此,我将字符串解析如下:
如您所见,formattedDate
受当前时区影响。在这种特定情况下,在应用程序引导程序中,我们将通用时区设置为 GMT+1。
因此,格式化日期设置为 6 月 27 日 23:00,而不是 6 月 28 日 00:00,这是用户在 datepicker 中选择的日期。全球时区设置随着时间而调整。
这通常很好,但在这种特定情况下(用户正在选择他们身份证的到期日期),我们不需要也不想考虑时区。我希望将日期设置为 UTC 时区的 6 月 28 日。
我试过这个:
const formattedValue = DateTime.fromISO(value).setZone('utc');
但是,这不会修改日期,而是设置为 6 月 27 日。
我想有一种简单的方法可以实现这一点,只是我找不到。