问题标签 [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.
javascript - startOfMonth 返回前一个月的最后一天
所以这很简单:
给定输入(例如):
1987-02-02T00:00:00.000Z
它返回:
1987-01-31T23:00:00.000Z
尝试根据此答案中提到的方法生成第一个日期时,该错误会准确重现:
运行 jest-tests 时会出现错误,并且无法在按预期工作的控制台中重现:
如果在第二个解决方案中我还将第四个参数(小时)设置为 1,它会正确处理:
1987-02-02T00:00:00.000Z
返回1987-02-01T00:00:00.000Z
和
2001-03-03T00:00:00.000Z
返回2001-03-01T00:00:00.000Z
但
2002-04-04T00:00:00.000Z
返回2002-03-31T23:00:00.000Z
我真的不知道是什么导致了这个问题,感觉时间设置为 00:00:00 时有一些翻转到上一个日期?
根据请求,这里是date-fns
startOfMonth 的代码:
我真的不明白为什么
似乎在 2 月至 3 月有效,但在 4 月无效?
javascript - 这是 date-fns 库中的错误吗,将日期转换为 UTC 格式给我错误的时间
所以我使用date-fns将当前日期转换为 UTC。这是我的代码:
此函数的输出是具有以下格式的日期:2018-11-27T16:11:73+01:00
正如您在“时间”部分中看到的那样,秒数是 73(超过 60)16:11:73
,这对我需要验证用户数据的服务器端代码造成了问题,因此当它想要投射到日期并出现此错误时显然会失败:Cast to date failed for value "2018-11-27T16:11:73+01:00" at path currentDate
有什么想法吗?
momentjs - date-fns 等于 moment(date).format('L')?
如果我使用 momentjs 之类moment(date).format('L')
的,它将根据输入区域设置格式化日期。例如 forUS
将输出10/31/2018
.
如何使用 date-fns 做同样的事情?如果我使用format(date, [format], [options])
它将始终根据输入 [format] 格式化日期,无论 [options] 中传递的语言环境如何?
javascript - 在查看几个日期字符串后,是否有编程方式来识别日期格式?
假设我有一个日期字符串数组,
有没有办法识别每个数组的数据格式,比如
在 JavaScript 中。我不是在寻找 vanila javascript 中的解决方案,如果你能指出我使用的解决方案,momentjs
或者date-fns
它会很好。
先感谢您。
webpack - Webpack 警告:您可能需要适当的加载程序来处理此文件类型(date-nfs)
我的申请有问题。我有一个网站。我使用 date-fns 来显示基于用户语言的格式化日期。
它工作得很好,但我已经更新了 date-fns,从那以后我收到了一个警告。在我的 JavaScript 代码中,我使用:
有了这个,我可以生成正确的格式,如下所示:
它有效,但我不喜欢在构建 webpack 时收到的这个警告。你能帮我理解我的代码有什么问题吗?如果它在 webpack 配置或包含中。
javascript - 用两个日期之间的日期填充对象数组
我有一个对象数组,例如:
我正在使用date- fns 的eachDay和format函数来生成和“回填”给定数组的第一个和最后一个日期之间存在的所有日期。
该代码返回所有日期,但我无法count
将原始数组中的值放入“回填”数组中。
预期结果:
javascript - 在 JavaScript 中将时间“1hr 30m 4s”解析为提前时间
假设我有一个字符串1hr 30m 4s
。我将如何使用 Node.js 将该字符串解析为(显然)从它执行之日起的未来时间?
我查看了 NPM 包date-fns
,moment
但它们似乎不符合我的要求。
我猜你可以做一个正则表达式?
javascript - 如何使用 date-fns 找到一周中最近的一天
我希望能够使用 date-fns 根据当前日期找出过去一周中最近的一天。假设我需要根据当前日期查找过去最近的星期五、星期三、星期四等。
我查看了文档,只能看到我认为可能有帮助的这两个方法https://date-fns.org/docs/closestTo和https://date-fns.org/v1.29.0/docs/getDay我要找的那个不见了。
有什么想法吗?
javascript - 初始化服务器时看到控制台错误 - 导入未定义?
我import { isValid, format, parse, subHours, differenceInHours } from 'date-fns';
在其中一个.js
文件中使用。
在测试中,我正确导入了文件并通过了测试,但是在启动服务器时我看到了问题 -
你看到我应该导入的方式有什么错误吗?