问题标签 [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.js 获取现在和输入日期之间的差异(以年为单位)
我正在使用 luxon.js 并想检查用户的年龄是否超过 21 岁。代码,我正在使用它
但是对于今天(2019 年 11 月 18 日)这两个电话:
小提琴:http: //jsfiddle.net/zh4ub62j/1/
那么,什么是解决问题的正确方法来检查,用户的年龄是否超过 x 岁?
javascript - 如何按原样将 UTC 时间戳导入 Luxon?(从瞬间迁移)
我的应用程序中有这一行:
created_on
来自如下格式的 api 端点:
这基本上created_on
作为 UTC 时区导入。created_on
也是UTC
。因此,此方法不会破坏时区并正确导入 UTC。我也有这个:
这会在 UTC 时区生成当前时间戳。
请注意,如果我只是将日期导入时刻,然后将其转换为 UTC,我的时间就会出错。默认情况下,Moment 假定给定日期等于当前访问者时区。我需要按原样导入时间。一直是UTC。
什么是等价物Luxon
?
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
. 不知道为什么这突然成为一个问题,因为我已经在应用程序的另一个页面上使用了数周而没有问题。无论如何,我现在已经删除了它的所有痕迹,一切都很好。现在(因为我不相信那是真正的问题)......
javascript - 仅将日期与 luxon Datetime 进行比较
我有两个 luxon 对象,
如果 someDate <= startDate,只有日期,没有时间,我如何比较?
javascript - 如何使用 IANA 时区标识符获取特定时区的当前日期时间?
我目前正在开发一个应用程序,该应用程序(除其他外)应datetime
使用 IANA 时区标识符作为输入来显示特定时区的当前。我遇到了Luxon 库,并尝试通过以下方式使用它:
Etc/GMT..
但是,除了以I开头的时区null
作为输出(例如 for 'America/New_York'
)。因此,无论我是在使用 Luxon 的方式上做错了什么,还是无法使用这个库来实现它。
有人能告诉我如何调整我的代码以使其与 luxon 库一起使用,或者将我指向一个能够datetime
使用 IANA 时区标识符作为输入返回当前的库吗?
javascript - 如何使用 Luxon 从 UTC 日期获取相对时间?
我使用我的 .net 核心 api 将帖子的创建日期存储为 DateTime.UtcNow()。
如果我使用 Moment.js,它很简单:
这将返回 22 小时前或 19 分钟前的内容。
我无法真正找到有关如何使用 luxon 库的信息。
有小费吗?
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
我做错了什么??
momentjs - 与 moment.js 相比,来自 ISO 的 Luxon DateTime 减少了一小时
尝试用 Luxon 替换我的 Angular 应用程序中的 moment.js 以减小包大小。
我遇到过两个库产生不同输出的情况,我不知道为什么。
moment.js 产生一个提前一小时的日期。
输出:
为什么在这种情况下 moment.js 会产生不同的输出?
momentjs - 是否可以计算 Luxon 中“当前半小时”的开始?
我正在使用 Luxon 并想计算当前半小时的开始时间。目前,要获得 Luxon DateTime
,我正在做:
我是否错过了一种更简单、更惯用的方式?DateTime#startOf()
没有“半小时”单位。
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