问题标签 [date-fns]

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 回答
791 浏览

webpack - 使用带有动态需要的 webpack 加载子模块

根据webpack 文档date-fns 模块结构,我尝试动态加载一个 date-fns 的 locale 模块。

如果没有 webpack,语言环境模块是使用加载的var fr = require('date-fns/locale/fr')

使用 webpack,我尝试了这个但没有成功:

结果是:“错误:找不到模块'./fr'。”

谁能帮我 ?

0 投票
1 回答
2623 浏览

angular - Angular - 如何从日期管道中的格式化日期中排除时区时间?

我正在尝试格式化日期,但我一直遇到这样的问题,即每当我格式化时区就会被添加到时间中。调用.toUTCString()它时有效,但这会给我一种我不想要的格式。所以我想打电话.toUTCString()然后格式化日期。但随后时区又回来了。

我正在使用该date-fns框架,但也许这可以通过 javascript 日期函数来实现?

由于 GMT 为 +2,如何格式化日期并避免在日期上增加额外的小时数?以10:0012:00为例。

0 投票
1 回答
1284 浏览

angular - 使用 date-fns 和 Angular 2/4 日历设置一小时事件

所以......我在使用 date-fns 和 angular 4 日历( https://github.com/mattlewis92/angular-calendar )设置一小时事件时遇到了一些麻烦。

我实际上可以在月视图和周视图上看到安排的事件。当我使用日视图时会出现问题,有时该事件会显示一整天,而有时它根本不会显示。

下面是我用来设置事件的代码。有人可以阐明一点。

0 投票
2 回答
13226 浏览

javascript - 如何使用 JavaScript date-fns 库在特定时区格式化日期/时间

有没有办法使用date-fns库在指定时区格式化/输出日期?我可以很容易地格式化日期:

我可以指定一个语言环境(来自他们的文档):

如何指定时区?

0 投票
1 回答
125 浏览

javascript - 无法获取javascript(nodejs)中的日期时间差异

我试图从两个 JavaScript 日期时间戳中获取天/小时/分钟差异,当前时间减去未来事件时间,该时间将显示在应用程序前端。

两个日期:未来事件日期 - 2017-10-01 18:00:00 当前日期 - now()

当前代码:

这不能正常工作,我不知道为什么,它返回了 2 天的差异,这显然是不正确的,它应该返回 29 天以上。

我目前正在使用 npm 包 date-fns 并且我不介意尝试另一个包,如果这会有所帮助

0 投票
2 回答
1651 浏览

angular - 计算小时之间的差异

我已经搜索过 SO 并找到了解决方案,但他们不使用 date-fns 或者只是不工作,因为他们正在计算天数,而我只关注同一天的几个小时。

我正在尝试计算两个日期之间的差异,或者更具体地说,是同一天的几个小时之间的差异,以便我可以知道有人打卡和打卡的时间,并计算他们当天工作的小时数。

我正在使用 date-fns

如果我跑,console.log(this.myForm.value.startTime)我会得到14:00.

如果我跑,console.log(this.myForm.value.endTime)我会得到16:00.

这是我计算小时数的函数。

的价值result永远是NaN

我究竟做错了什么?

0 投票
1 回答
2145 浏览

javascript - 根据带有 date-fns 的数字格式化一周中的一天

使用date-fns,我如何使用一个数字06格式化这样的数字使用format函数

该模块大量使用数字06枚举一周中的一天(例如,startOfWeek期望 aweekStartsOn作为 和 之间的数字06,但我找不到使用该数字来格式化其名称的方法。

0 投票
2 回答
5013 浏览

javascript - 如何自定义 date-fns 的 formatRelative?

瞬间,使用日历,我可以自定义如何显示时间,如下所示

在 date-fns 中,基于formatRelative,我可以提供options.

但是,在阅读options文档后,我仍然无法弄清楚如何自定义它。

任何指南都会有所帮助。谢谢

0 投票
2 回答
11797 浏览

momentjs - 时刻 vs date-fns 语言环境日期格式

我正在我们的应用程序的上下文中评估 DateFns 和 Moment,并发现 DateFns 中似乎有一个重要的遗漏。

在 Moment 中,区域设置支持允许您格式化日期或时间的区域设置正确表示。例如,日期格式“LL”和“L”将为英语语言环境生成以下内容:

以下是西班牙语语言环境:

请特别注意,在第二个示例中,在英语中月份在日期之前,而在西班牙语中日期在月份之前。这正是您希望语言环境代码为您处理的事情。这就是语言环境在几乎所有日期时间库(C++、C#、Java、Python 等)中的工作方式

在 DateFns 中,似乎没有针对区域设置正确的长日期、短日期、时间等的格式选项。他们给出的使用语言环境的示例要求您将特定于语言环境的格式字符串传递给它:

换句话说,我需要知道我支持的每个语言环境的日期/时间格式,这违背了首先支持语言环境的目的。]

我可以使用 Javascript 的 toLocaleString,但是我的应用程序以两种不同的方式管理语言环境。

是否有某种方法可以打印出特定语言环境的“短日期”,而无需我告诉 DateFns 该语言环境的格式是什么?

0 投票
1 回答
229 浏览

javascript - 如何在日期选择器/日历中包含过去一周的天数?

我正在尝试创建一个日期选择器,其标题格式具有缩写的日期以匹配日期编号。

本月有 31 天,有 31 天打印出来,但 12 月 1 日从上周五开始,我希望能够显示过去一周的天数,或者只显示数字 1,它指的是12 月 1 日在当天开始迭代,在这种情况下,1 应该在 F 下,如下图所示:

在此处输入图像描述

这是我想出的代码:

https://jsfiddle.net/cw5oyurp/3/