问题标签 [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.
state - 为什么我可以在 vuex 操作中使用 dayJS,但不能在 Vuex 存储中初始化状态?
我正在尝试使用 NuxtJSdayjs
模块将初始月份设置为当前月份。
为什么我可以this.$dayjs
在动作中使用但不能在状态中使用?它不应该是全球可访问的吗?
我怎样才能在状态中初始化当前月份?
在这个简化的示例中,我收到undefined
第 2 行的错误。this
似乎是undefined
.
angular - 如何立即解析 Mat-Datepicker 中的日期
在我的 Angular 应用程序中,我遇到了 Mat-datepicker 的问题。当我在输入字段中手动键入日期时,它不会在正确的语言环境中解析日期,但如果我从月视图中选择它是正确的。
我刚刚从moment切换到dayjs ,所以我不能使用我在文档中看到的moment-date-adapter 。
这里只有日期字段的堆栈闪电战。
https://stackblitz.com/edit/angular-hsvurg?embed=1&file=src/app/datepicker-locale-example.ts
javascript - Dayjs 日历返回错误的格式
我正在尝试在我的工作项目中替换 moment.js 并最近遇到了一个问题,这是一个返回错误输出的代码
时区没有区别,因为day(created_at).calendar(null, calendar_options);
仍然返回 sameElse 格式
javascript - 填写一个日历月的空白块
我目前能够使用 JS 获取当月的给定天数以及前几个月和未来几个月。我想要实现的是,如果说 12 月从星期二开始,我想传递星期天和星期一的空对象。12 月也在星期四结束,所以我想在星期五和星期六传递空对象。
我目前用于获取每个日历月并显示它们的代码如下:
我尝试这样做的原因是由于我创建的网格。就目前而言,每个月都从星期日开始,我没有成功地将本月的正确日期与日历上的日期配对。例如,12 月从星期二开始,但我的造型显示它从星期日开始,任何帮助将不胜感激。控制台日志当前显示每个月应该开始和结束的日子。
我不确定如何在日历上应该为空的日子里将空字符串推送到我的数组中。
附件是用于调试的代码笔:https ://codesandbox.io/s/intelligent-cartwright-dm8go?file=/src/App.js:0-2006
javascript - 如何从 mongodb 查询的日期范围中排除星期日?
我需要每三天获取每个用户的交易。我想知道三天内没有达到一定数量(200)的用户,然后得到每个用户所有交易的总和。我想排除周日,因为周日的交易量总是很低。
我想确保这是从数据库中直接完成的,因为每个用户的交易可能会达到数千甚至数百万。
我正在使用 dayjs 来操纵时间,但我做得不对
我已经能够获得前三个日期和当前日期。前一个日期是 startDate,当前日期是 endDate。
但是如果星期日在范围内,我需要删除并使用它来查询数据库。
这就是我所做的,我还没有接近修复它。
如何按 dateCreated 查询事务表并排除星期日?
模式示例
方法
javascript - 在 JavaScript 中将字符串解析为 Date 格式,但对于不明确的情况需要特定的语言环境
是否有一个 JavaScript 库可以将字符串解析为日期时间,例如 C#?我的意思是我不必指定可能发生的每种日期格式(例如 1/19/2021、2021-1-1、1-Jan-21),但我可以指定语言环境以便在有多个选项可用的模棱两可的情况下会选择正确的选项吗?例如,在 C# 中,我可以执行以下操作:
这将知道 1/2/2021 是 2 月 1 日(而不是 1 月 2 日),但它也会正确解析 1/19/2021(它不会抛出异常,因为第 19 个月不存在)和其他所有内容。
locale - dayjs 无法正确解析英式英语日期
我正在试验dayjs
. 按照文档中的示例,我在我的 HTML 脚本中进行了设置:
在我的 JS 代码中,我有以下几行:
第一行正确返回locale
为“en-gb”。但是,根据 DMY 的标准英式英语日期顺序,当第二行date
应该是 '01 Apr 2021' 时返回为 '04 Jan 2021'。
我检查了 en-gb 语言环境文件的日期是否正确。
我该如何纠正这个问题?
编辑
从那以后我发现moment
使用moment-with-locales.js
.