问题标签 [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 - 使用 date-fns 进行德语日期验证
我有一个带有德国日期的字符串(31.01.2019,DD.MM.YYYY)。现在我需要使用 date-fns 检查日期是否有效。
这是行不通的。我总是从 date-fns 得到错误的反馈。我认为 date-fns 期待另一种日期格式。
如何使用德语日期格式验证字符串?
javascript - 如何使用 date-fns 猜测用户的时区?
我有一个要求,我需要在当地时区显示用户的时间。这需要使用 date-fns 来完成。
以下代码检查当前时间,然后给定一个时区,根据时区将其转换为本地时间。
但是,我如何即时猜测用户的时区?
在moment.js
,你可以得到它moment.tz.guess()
。moment.js
但是没有和使用我怎么能做到呢date-fns
?
https://runkit.com/embed/835tsn9a87so
更新:我将在 VueJS 应用程序中使用它。因此,如果有任何其他相关的解决方案,也欢迎。谢谢。
javascript - 如何使用 date-fns 查找本月的今天是否大于该月的特定日期
如何使用 date-fns 查找本月的今天日期是否大于 10
基本上我可以得到这个月的第一天,startOfMonth
然后加上 10 天,addDays
然后使用 ifAfter of isBefore
。代码可能如下所示:
是否有使用 date-fns 的快捷方式以更少的代码行实现?
reactjs - 使用 date-fns 库时,我没有得到确切格式的日期?
我正在使用 date-fns 库来格式化我的日期,我正在使用 ReactJS,这是我的代码:
我将分享我在编写该代码时得到的结果:
我不想要那种格式:
但是这个:
任何帮助将非常感激。
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 新手,不确定修改显示日期的最佳方法是什么。
datetime - 如何获取当前日期时间并使用 date-fns 对其进行格式化?
如何获取当前的日期时间和结果是:“2019-03-05T08:22:01+07:00”我尝试阅读 date-fns 的文档,但我不明白如何像上面那样格式化当前的日期时间?我也尝试使用基本的 javascript 进行格式化,但结果没有?
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 上运行上述命令时,我正在设置环境变量。所以它不应该是一个时区问题。
javascript - Javascript date-fns 更具体的 distanceInWords
我正在使用distanceInWord来知道两个日期之间有多少时间。但这并不是我想要的,因为我需要更具体。
例如,如果我有这个:1 January 2019 15:00:00 and 1 January 2019 16:30:00
实际上它返回1 hour
withdistanceInWordStrict()
或about 1 hour
with distanceInWord()
。
所以我需要得到1h30
这个。
我该怎么做才能更具体?1h30、2h15、3h45、2 天 5 小时等...
javascript - date-fns 日期在 format() 之后不同
如果我使用 date-fns 创建日期,addYears()
我会看到预期的日期:
但是,当我使用format()
以字符串形式输出时,我损失了一天:
这是一个错误format()
还是预期的输出?如果是这样,是否有可能解决这个问题?
javascript - 考虑到时区变化,通过 date-fns 添加一天
在我的项目中,我使用 date-fns 进行日期操作。需要在某个范围内迭代天数。为此,我使用以下代码:
我希望date
永远是某一天的开始,但如果时区发生变化(冬令时 -> 夏令时),日期会比预期的少 1 小时。这是一个例子:
顺便说一句,我的时区是+2,在移到夏季时间后它变成了+3