问题标签 [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 回答
229 浏览

javascript - Day.js 中的星期几(区域设置感知)不起作用

我想根据国家/地区设置获得本周的第一天,以便根据国家/地区返回星期日或星期一。我尝试了两种不同的方法,但都没有奏效。

我的代码基于库文档的这些引用:

https://day.js.org/docs/en/get-set/day

https://day.js.org/docs/en/get-set/weekday

第一种方法(希望语言环境自动工作)

头内的脚本标签:

代码:

第二种方法(试图强制一个语言环境)

代码:

在这两种情况下,我都将第 18 天(星期日)作为一周的第一天,而理论上使用工作日库它应该在我的浏览器所在的国家/地区的 19 日(星期一)得到安慰......

任何帮助,将不胜感激。提前致谢。

0 投票
1 回答
432 浏览

javascript - 带有持续时间插件的 DayJS 格式在传递日、小时和分钟时返回未定义

使用 momentjs,它工作得非常好 - 返回 13m:

并使用 DayJS:

它将返回以下字符串:undefinedd undefined 13m.

这两个函数的预期输出是13m并且不完全确定为什么 DayJS 插件不能像现在那样工作。

谢谢。

0 投票
1 回答
133 浏览

reactjs - 为什么 isBefore 方法在 dayjs 中不能按预期工作?

我正在尝试使用 dayjs 创建一个日历,但尽管相同的代码在 momentjs 中工作,但它不起作用。

我的代码是:

运行代码后,它的行为类似于连续循环并显示此错误:

如果我在 momentjs 中使用相同的代码,则没有问题并且运行良好

dayjs 不工作有什么问题???

0 投票
1 回答
984 浏览

javascript - 如何在 Vue.js 中使用 Day.js 格式化日期

我正在构建一个主要使用 Vue.js 的 Web 项目,并且在日期时间格式方面存在问题。从我的数据库(日期时间格式)获取数据时,我得到类似“2021-01-08T00:00:00”的信息。现在有没有办法让 Day.js 接受这样的输入并将其转换为“dd-mm-yyyy”或“mm-dd-yyyy”或我想要的任何格式?我努力了:

this.data.DateOfBirth = dayjs(e.dateOfBirth).format("dd-mm-yyyy");

但它似乎不起作用,并在浏览器控制台上抛出这样的错误警告:

指定的值“Su-01-yyyy”不符合要求的格式“yyyy-MM-dd”。

非常感谢!

0 投票
2 回答
2156 浏览

javascript - dayjs() 的时区错误

问题

调用dayjs()会产生一个正确的日期,但它会延迟两个小时。出于某种原因,dayjs()当我的实际时区为 GMT+2 时,似乎设置为错误的时区 (GMT)。

预期的

实际的

我试过的

我尝试使用时区插件设置我的时区,但这似乎不起作用:

我在 Ubuntu 20.04.2 LTS 上,所以我检查了:

我正在使用 TypeScript 进行编码,所以我还检查了创建Date对象是否也会导致错误的时间,但它没有:

TL;博士

dayjs()是 GMT,但应该是 GMT+2。为什么?

0 投票
1 回答
82 浏览

javascript - 仅显示一天的相对时间?

我使用dayJS并希望仅显示一天的相对时间 - 24 小时

有没有办法自定义 fromNow() 只显示一天?

例子

0 投票
0 回答
95 浏览

javascript - 转换 Rails TimeZone 以在 Javascript Day.js 中使用

我正在使用 Rails 时区输入:

但现在我正在尝试使用 day.js 将该值(存储在 javascript 中名为user_timezone_string的变量中)传递给 javascript 组件:

我试过做:

这适用于某些时区,但在布宜诺艾利斯(格林威治标准时间 03:00)和其他时区失败。

0 投票
0 回答
209 浏览

javascript - 在 dayjs() 中覆盖单个 Locale 属性

我们允许用户在我们的 Web 应用程序中更改他们的首选语言环境。我使用这样的变量设置 dayjs() 语言环境:

但是,我们也让他们选择他们喜欢的一周的第一天(这可能与他们的语言环境和 dayjs 本地设置文件冲突)。然后如何覆盖单个 firstdayofweek 本地设置?我将如何应用以下变量?

更新

我发现我应该能够做到这一点:

如果仅使用日期操作函数,这在技术上是有效的,但它会使 format() 函数无用,总是导致 JS 错误。这是库中的一个错误,已在 GitHub 中提出,但显然从未得到解决。

我可以使用以下方法克服这个问题并“解决”我的问题(使用 ASP.Net 剃须刀)

在我的情况下,它呈现并按预期工作。

我想使用首选方法,但在修复错误之前,我不能。希望这可以帮助与我有同样问题的其他人。

0 投票
1 回答
836 浏览

javascript - 如何使用 Day.js 检测一个月的第一天

我正在 React 中构建日历组件,但不使用任何库,但Day.js.

我需要检测该月的第一个工作日以便留下如图所示的间隙。否则每个月的第一天必须是星期日。如何检测给定日期的第一个工作日?

日历

0 投票
1 回答
47 浏览

javascript - 如何检查两个日期之间

我有两个不同的数组:

我想找到一种方法将住宿和体验之间相同的日期组合成一个对象。

dayjs用来帮助日期。我该怎么做