问题标签 [dayjs]

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 投票
0 回答
125 浏览

javascript - Day.js 中与单位的时差(例如“7 天”)

我已从 Moment.js 迁移到 Day.js,但找不到显示单位日期差异的解决方案。例如,我有两个日期:“2021-02-01”和“2021-02-04”,我需要准确获取 3 days(使用我的语言环境)。另外,我还想在这里添加一天——这是我在 Moment.js 中的工作代码:

正如我所见,humanize() 仅适用于 Day.js 中的持续时间,我怎样才能获得所需的输出?

0 投票
1 回答
148 浏览

vue.js - Vue,dayjs在模板上输出错误

在控制台日志中,我有15:14,但在模板中,我有12:14. 为什么?

0 投票
1 回答
197 浏览

vue.js - 使用dayjs提前将服务器默认时间转换为用户未知的时区?

如何将服务器的默认时区转换为用户的本地时间?

0 投票
0 回答
1403 浏览

momentjs - 如何使用dayjs相对时间

大家好,我在使用 Dayjs 相对时间时遇到了这个奇怪的问题

以前我使用momentjs

相对时间总是会按预期增加

但是,当我使用 dayjs 时,相对时间不会增加。它适用于页面加载,但永远不会增加

输出

是否有任何我错过的配置或 dayjs 不提供相对时间的自动更新?

0 投票
2 回答
379 浏览

javascript - 对包含日期数组的对象数组进行排序

我目前正在尝试对一组对象进行排序,每个对象都包含一个日期数组。数据结构如下所示:

我正在尝试使用日期库(称为dayjs. 我正在尝试使用 dayjs 包中的 diff 方法比较每个日期数组,如下所示:

我想对数组中包含的对象进行排序,首先返回具有最接近可用时间的对象,依此类推。我注意到我在排序中返回不正确,我相信我也有一大堆问题正在发生,我没有正确比较日期导致我的数组排序失败。

附件是用于调试的repl.it:

https://repl.it/@rterrell25/LegalJaggedCoordinate#index.js

0 投票
2 回答
49 浏览

dayjs - DayJS 库中的设置器

我正在尝试找出dayjs中的二传手。为此,我测试了以下代码:

我的期望是 1984 年将出现在控制台中。但事实并非如此,而是出现了 2021 年。

我究竟做错了什么?

0 投票
1 回答
1393 浏览

javascript - 如何在柏树中找到与dayjs的时差?

我正在尝试使用此代码查找元素加载所需的时间,但不起作用。

预期结果:总时间为 90 秒(或以毫秒为单位)

0 投票
4 回答
3687 浏览

vue.js - 如何在 vue 3 应用程序和组件中正确使用 dayjs

我可以dayjs通过将 vue3 组件添加到内部来使用它data()

然后我将能够在模板中使用它,但这是正确的方法吗?

如果我想配置 dayjs 并在全局范围内使用它怎么办?我试过了

但到目前为止无法让它工作。
正确的方法是什么?

0 投票
2 回答
7375 浏览

javascript - dayjs 在日和小时中的两个日期之间的差异

我想用 dayjs 库计算两个日期之间的差异。它工作得很好,但我需要一些不同的东西。例如:

此函数返回“20 天”或其他内容。但有些小时不在“项目”内计算。我的意思是它应该像“20 天 9 小时”。

我怎么能用 dayjs 做到这一点?

感谢您的帮助

0 投票
1 回答
1424 浏览

javascript - dayjs().startOf('day') 倒班两个小时

我想解决我遇到的一个dayjs问题。现在,除了糟糕的时区设置外,我没有线索和/或猜测会发生什么。但是,如果我什至没有在代码中的任何地方修改它,时区又怎么能在这里发挥作用呢?

我有一个dayjs对象,我想用它开始新的一天。将输出打印到控制台时,我得到:

实际上,这意味着正确设置了月、日、周、小时、分钟、秒和毫秒选项(它们都为零),但其中的日期字段$d绝对错误(由于某种原因它向后移动了 2 小时)。如何正确更新日期?请解释为什么会发生这种情况,以便我知道将来如何处理它。

使用node.jswithexpress.js继续运行day.jsNode版本是15.8.0 Express版本是4.17.1 Dayjs版本是1.10.4

提前谢谢了!