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

javascript - Luxon.js 获取现在和输入日期之间的差异(以年为单位)

我正在使用 luxon.js 并想检查用户的年龄是否超过 21 岁。代码,我正在使用它

但是对于今天(2019 年 11 月 18 日)这两个电话:

小提琴:http: //jsfiddle.net/zh4ub62j/1/

那么,什么是解决问题的正确方法来检查,用户的年龄是否超过 x 岁?

0 投票
1 回答
2566 浏览

javascript - 如何按原样将 UTC 时间戳导入 Luxon?(从瞬间迁移)

我的应用程序中有这一行:

created_on来自如下格式的 api 端点:

这基本上created_on作为 UTC 时区导入。created_on也是UTC。因此,此方法不会破坏时区并正确导入 UTC。我也有这个:

这会在 UTC 时区生成当前时间戳。

请注意,如果我只是将日期导入时刻,然后将其转换为 UTC,我的时间就会出错。默认情况下,Moment 假定给定日期等于当前访问者时区。我需要按原样导入时间。一直是UTC。

什么是等价物Luxon

0 投票
1 回答
238 浏览

node.js - Svelte/Sapper - 遇到与 Luxon 和 Lodash 相关的构建错误

所以我刚刚dashboard.svelte在我的原型预订管理应用程序上推出了一个新页面(

构建良好,但是在浏览器中加载任何站点时,我在控制台中收到一个奇怪的错误,这会中断所有其他 JS 的执行。

TypeError: Kn is not a function它与return Kn(t...名为的文件的部分相关联map.xxx.js

我花了几个小时试图找出这个错误的来源(老实说这不是很直观),并通过反复试验将其绑定回上述dashboard.svelte文件(npm run dev顺便说一下,它工作正常)

https://gist.github.com/Bandit/58500ebc473e7d8d84bfb6ae16d41ea6

我已经把我能找到的所有信息都放在了上面的要点中。我真的希望有人能对这个问题有所了解,因为我现在不得不回滚到更早的提交。

FWIW 我DateTime通过 Luxon 和lodash应用程序中其他地方的几种方法使用,没有任何问题,所以这不是第一次构建这些包。

/EDIT1 应该注意,如果我一切正常,rm src/routes/dashboard.svelte那么npm run build它完全被限制在那个文件中......

/EDIT2 注释掉以下行使dashboard.svelte一切正常:

但这对我来说毫无意义,因为这个 EXACT 代码存在于我的应用程序的另一个页面中:

那么这与导入的顺序有关吗?

/EDIT3 关于下面我对调用堆栈的评论,这是触发问题的行(它位于与服务器完全不同的文件中dashboard.svelte并且在服务器上运行良好):

/EDIT4 因此,经过大量调试,我们设法将其固定为lodash.sortBy. 不知道为什么这突然成为一个问题,因为我已经在应用程序的另一个页面上使用了数周而没有问题。无论如何,我现在已经删除了它的所有痕迹,一切都很好。现在(因为我不相信那是真正的问题)......

0 投票
5 回答
23857 浏览

javascript - 仅将日期与 luxon Datetime 进行比较

我有两个 luxon 对象,

如果 someDate <= startDate,只有日期,没有时间,我如何比较?

0 投票
1 回答
91 浏览

javascript - 如何使用 IANA 时区标识符获取特定时区的当前日期时间?

我目前正在开发一个应用程序,该应用程序(除其他外)应datetime使用 IANA 时区标识符作为输入来显示特定时区的当前。我遇到了Luxon 库,并尝试通过以下方式使用它:

Etc/GMT..但是,除了以I开头的时区null作为输出(例如 for 'America/New_York')。因此,无论我是在使用 Luxon 的方式上做错了什么,还是无法使用这个库来实现它。

有人能告诉我如何调整我的代码以使其与 luxon 库一起使用,或者将我指向一个能够datetime使用 IANA 时区标识符作为输入返回当前的库吗?

0 投票
3 回答
2191 浏览

javascript - 如何使用 Luxon 从 UTC 日期获取相对时间?

我使用我的 .net 核心 api 将帖子的创建日期存储为 DateTime.UtcNow()。

如果我使用 Moment.js,它很简单:

这将返回 22 小时前或 19 分钟前的内容。

我无法真正找到有关如何使用 luxon 库的信息。

有小费吗?

0 投票
1 回答
1166 浏览

javascript - 指定区域时来自ISO的Luxon DateTime错误偏移

当我尝试从值为“2020-03-23T00:00:00”的输入日期时间创建 DateTime 并且如果我使用区域“欧洲/柏林”时,DateTime 会给出 +25 偏移而不是 +1:

此代码给出的时间戳为 1584831600000,即 2020 年 3 月 21 日星期六 23:00:00 UTC,应为 1584918000000 2020 年 3 月 22 日星期日 23:00:00 UTC

jsfiddle 示例

我做错了什么??

0 投票
1 回答
330 浏览

momentjs - 与 moment.js 相比,来自 ISO 的 Luxon DateTime 减少了一小时

尝试用 Luxon 替换我的 Angular 应用程序中的 moment.js 以减小包大小。

我遇到过两个库产生不同输出的情况,我不知道为什么。

moment.js 产生一个提前一小时的日期。

输出:

为什么在这种情况下 moment.js 会产生不同的输出?

0 投票
1 回答
185 浏览

momentjs - 是否可以计算 Luxon 中“当前半小时”的开始?

我正在使用 Luxon 并想计算当前半小时的开始时间。目前,要获得 Luxon DateTime,我正在做:

我是否错过了一种更简单、更惯用的方式?DateTime#startOf()没有“半小时”单位。

0 投票
1 回答
2099 浏览

javascript - 如何让 Luxon 的 Intl API 在 React-Native 中工作

我一直在使用 Luxon 作为替代品,因为它重量轻且文档整体很棒,但我现在遇到了一个需要使用 luxon 的 toFormat 函数来编写日期月份名称的案例。

现在这个问题只发生在 Android 而不是 iOS,我假设是因为 iOS 中的一些 javascript 也来自 Safari,并且浏览器确实支持 Luxon 的 Intl API。

基本上我的问题是如何让 Luxon 的 Intl Api 在 Android 上运行?

React-Native 版本:0.62.2