问题标签 [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 投票
2 回答
1769 浏览

javascript - 使用 date-fns 进行德语日期验证

我有一个带有德国日期的字符串(31.01.2019,DD.MM.YYYY)。现在我需要使用 date-fns 检查日期是否有效。

这是行不通的。我总是从 date-fns 得到错误的反馈。我认为 date-fns 期待另一种日期格式。

如何使用德语日期格式验证字符串?

0 投票
2 回答
13458 浏览

javascript - 如何使用 date-fns 猜测用户的时区?

我有一个要求,我需要在当地时区显示用户的时间。这需要使用 date-fns 来完成。

以下代码检查当前时间,然后给定一个时区,根据时区将其转换为本地时间。

但是,我如何即时猜测用户的时区?

moment.js,你可以得到它moment.tz.guess()moment.js但是没有和使用我怎么能做到呢date-fns

https://runkit.com/embed/835tsn9a87so

更新:我将在 VueJS 应用程序中使用它。因此,如果有任何其他相关的解决方案,也欢迎。谢谢。

0 投票
1 回答
49 浏览

javascript - 如何使用 date-fns 查找本月的今天是否大于该月的特定日期

如何使用 date-fns 查找本月的今天日期是否大于 10

基本上我可以得到这个月的第一天,startOfMonth 然后加上 10 天,addDays然后使用 ifAfter of isBefore。代码可能如下所示:

是否有使用 date-fns 的快捷方式以更少的代码行实现?

0 投票
2 回答
293 浏览

reactjs - 使用 date-fns 库时,我没有得到确切格式的日期?

我正在使用 date-fns 库来格式化我的日期,我正在使用 ReactJS,这是我的代码:

我将分享我在编写该代码时得到的结果:

我不想要那种格式:

但是这个:

任何帮助将非常感激。

0 投票
0 回答
1805 浏览

javascript - 使用 date-fns 转换 UTC 日期以显示,同时将 UTC 时间戳作为数据库的标记

我在一个 json 文件中的条目上附加了日期,该文件按时间顺序存储它们。我想使用date-fns格式化日期以在 UI 中显示,同时将粒度数据保留在时间戳中。

目前它2019-03-01T04:33:26.114Z以 json 格式存储,并在 UI 中显示为“Fri Mar 01 2019 04:33:26 GMT-0500 (Eastern Standard Time)”。

在 util.js 中,date构造为:

var format具有 date-fns 格式的块添加到 archive.js 中的显示代码会导致错误,不会更改 UTC 日期格式:

我是 javascript 新手,不确定修改显示日期的最佳方法是什么。

0 投票
0 回答
446 浏览

datetime - 如何获取当前日期时间并使用 date-fns 对其进行格式化?

如何获取当前的日期时间和结果是:“2019-03-05T08:22:01+07:00”我尝试阅读 date-fns 的文档,但我不明白如何像上面那样格式化当前的日期时间?我也尝试使用基本的 javascript 进行格式化,但结果没有?

0 投票
2 回答
4380 浏览

javascript - date-fns startOfWeek 和格式 W 之间的差异

date-fns对它处理“周开始”的方式及其处理方式有疑问。

根据我的日历,2015 年 1 月 1 日的“一周开始”是 2014 年 12 月 29 日。

但是,date-fns#startOfWeek否则告诉我:

如果我将 (2014-12-28) 的结果格式化startOfWeek为只返回周数,我得到的是“52”(与 提供的结果不匹配dateFns#startOfWeek):

但是,如果我格式化原始日期(2015-01-01),它将返回“1”:

为什么会出现这种差异?获得正确的“一周开始”日期和周数的正确方法是什么?

请注意,TZ=Etc/UTC当我在 Node.js CLI 上运行上述命令时,我正在设置环境变量。所以它不应该是一个时区问题。

0 投票
1 回答
756 浏览

javascript - Javascript date-fns 更具体的 distanceInWords

我正在使用distanceInWord来知道两个日期之间有多少时间。但这并不是我想要的,因为我需要更具体。

例如,如果我有这个:1 January 2019 15:00:00 and 1 January 2019 16:30:00

实际上它返回1 hourwithdistanceInWordStrict()about 1 hourwith distanceInWord()

所以我需要得到1h30这个。

我该怎么做才能更具体?1h30、2h15、3h45、2 天 5 小时等...

0 投票
1 回答
194 浏览

javascript - date-fns 日期在 format() 之后不同

如果我使用 date-fns 创建日期,addYears()我会看到预期的日期:

但是,当我使用format()以字符串形式输出时,我损失了一天:

这是一个错误format()还是预期的输出?如果是这样,是否有可能解决这个问题?

0 投票
2 回答
3424 浏览

javascript - 考虑到时区变化,通过 date-fns 添加一天

在我的项目中,我使用 date-fns 进行日期操作。需要在某个范围内迭代天数。为此,我使用以下代码:

我希望date永远是某一天的开始,但如果时区发生变化(冬令时 -> 夏令时),日期会比预期的少 1 小时。这是一个例子:

顺便说一句,我的时区是+2,在移到夏季时间后它变成了+3