问题标签 [carbon]

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 投票
1 回答
43 浏览

php - 使用碳格式日期添加日期/增量

我正在使用碳来获取今天的日期并将其格式化为 laravel 刀片模板,这根本不是问题,但是在增加时我遇到了问题

我目前正在测试仅添加一天,但我想实际为今天和接下来的 7 天创建表头。

在我的刀片中,我有:

但它是说我正在调用addDay一个字符串,这是有道理的,因为我正在以这种方式格式化日期。

有没有办法可以保持这种 mm/dd/yyyy 的日期格式,但也可以在该格式上使用 addDay 之类的东西创建一个循环?我只想在接下来的 7 天内递增并将这些日期用作表格标题

0 投票
0 回答
44 浏览

laravel - laravel 考勤系统

我正在使用 laravel 6 的考勤系统,我正在使用碳库。系统工作正常,但是当我在笔记本电脑中更改日期和时间时出现问题。至于我使用 Carbon::now() 的日期和时间,但是当我在笔记本电脑中更改日期时,碳的日期现在也发生了变化。我想限制它,或者如果用户更改系统的时间,您可以说显示一些错误,有没有办法在 laravel 中找到今天/当前的日期,除了碳之外,如果我们更改日期和时间,可能不会改变我们系统上的设置

任何帮助将不胜感激。

0 投票
0 回答
42 浏览

python - 在没有 sudo 的情况下安装 python 模块“Carbon”?

我想要 python 模块“Carbon”来激活/切换窗口。当我安装它时pip3 install Carbon,我收到此错误:

错误:命令出错,退出状态为 1:/Library/Frameworks/Python.framework/Versions/3.9/bin/python3.9 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/zq/_7grmv1n7r51837vcb24_z5m0000gn/T/pip-install-ucgdos0e/carbon_b968387df00b40518176d19c7ca4ef78/setup.py'"'"'; file ='"'"'/private/var/folders/zq/_7grmv1n7r51837vcb24_z5m0000gn/T/pip-install-ucgdos0e/carbon_b968387df00b40518176d19c7ca4ef78/setup.py'"'"';f = getattr(tokenize, '"'"'open' "'"', open)( file ) if os.path.exists( file ) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f., '"'"'exec'"'"'))' install --record /private/var/folders/zq/_7grmv1n7r51837vcb24_z5m0000gn/T/pip-record-53nl3zyv/install-record.txt --single-version-externally -managed --compile --install-headers /Library/Frameworks/Python.framework/Versions/3.9/include/python3.9/Carbon 检查日志以获取完整的命令输出。

如果我sudo pip3 install Carbon用 .

你知道我该怎么做才能在没有 sudo 的情况下安装它吗?或者你会推荐使用其他模块来激活/关注 Mac 上的窗口吗?

谢谢,马丁

0 投票
2 回答
44 浏览

php - 包含日期之间的php碳

我想在两个日期之间获得布尔结果,这是我的代码。

尝试转储时总是得到错误值。有没有办法让碳日期提供包容性的包容性结果,以便它包括第一个和第二个日期之间的范围。

基本上我想获取 2021-09-29 00:00:00 和 2021-10-05 23:59:59 之间的所有日期,我想测试 2021-09-29 08:00:00 是否在这些日期之间. 我还希望碳在 2021-09-29 00:00:00 和 2021-10-05 23:59:59 之间给出包容性结果

0 投票
0 回答
49 浏览

php - 两个日期之间的 Laravel Eloquent / Carbon

首先是一些背景知识,我有一个联系人模型来跟踪用户的联系人,我有一个周年纪念模型,它们像Many-to-Many数据透视表一样链接(每个用户都可以决定他/她自己的周年纪念日,然后将其添加到联系人中,所以周年纪念日不是硬编码的)。

所以每个有User很多,Anniversaries每个Contact可以有很多Anniversaries,而一个Anniversary可以有很多Contacts

例如,要获取所有联系人未来 x 个月的生日,我使用以下查询:

这完美地工作。但是,对于周年纪念日,情况要复杂一些。此时的周年纪念日的频率可能为monthlyquarterly和。这在数据透视表中存储为字符串。semi-annuallyannuallyanniversary_contact

我想为此使用与上述类似的查询,但我想知道这是否可能,而不必重复以下很多orWhereBetween类似的内容:

在下面的查询中,我检查即将到来的周年纪念日,频率monthly为接下来 3 天:

尽管上述重复是一个单独的问题,但我的主要问题是:

周年纪念表中没有date字段,它在数据透视表中。

主要问题:如何使用上述查询来获得我需要的结果,通过检查数据透视日期?

额外的问题:上述查询是否可以“更简单”或“更小”而不必使用大量orWhereBetween语句?如果我需要检查即将到来的每月周年纪念日,我将有 12orWhereBetween份报表。这可以减少吗?

还是我应该忘记在数据库级别检查它,而是获取所有周年纪念日并使用 Carbon 来检查即将到来的周年纪念日?

0 投票
2 回答
44 浏览

laravel - 使用 Carbon 更改时区

我有一个来自数据库的日期(输入日期):

这个日期是法国时区。

当我做:

我得到:

这就是我想要的

但是当我使用数据库中的字段时:

我得到:

在我的数据库中,字段保存为 : 2018-08-25,所以从字面上看,它的意思是2018-08-25 UTC。所以结果是一致的。但我不确定如何处理它以获得我想要的东西。这意味着我必须将我的日期像日期时间一样存储在数据库中,以便我可以将其存储在 UTC 中,时间减少 1 或 2 小时。有没有办法避免这种情况并保持简单?

任何想法 ?

0 投票
5 回答
58 浏览

php - 如何获取自定义范围的月份名称

在我的 laravel 应用程序中,输入是这样的:

预期输出:

提前致谢。

0 投票
2 回答
44 浏览

php - 检查当前日期是否是 CET 和 CEST 之间的变化日

我知道如何检查一年中的过渡,与

数组的第一个元素始终是当天。在这里它将返回 3 个元素,当前日期和更改的 2 天

所以,如果我想知道今天是否是过渡,我会这样做:

我总是会得到当天,但它不会告诉我是否是过渡日。

是否真的必须与前一天进行比较,并检查isdst属性是否不同,或者有什么好方法吗?

0 投票
2 回答
196 浏览

ajax - Laravel 从月份数中获取月份中的天数?

在 Laravel 应用程序中,我有像 01、02、03 到 12 这样的月份编号。我想得到这个月的所有天数。我不能使用daysInMonth()因为我没有日期,我只有月数。

我怎么能做这个?

0 投票
0 回答
23 浏览

laravel - 如何在 laravel 中添加两个“时间”数据类型?

我有一个“服务”表,其中有一个名为“持续时间”的列。它的数据类型是存储在此列中的时间和数据,例如“00:30:00”。我还有另一个用于预订的表,其中包含“start_time”和“end_time”两列。两列数据类型也是“时间”。我想获得 service->duration + booking->start_time 的总和并将其存储在“end_time”列中。如何添加这两个时间数据?

我试过这样的事情:

但它考虑时区偏移并返回错误的结果。我应该如何删除时区偏移?还有其他更好的方法,例如使用 Laravel Carbon 将这两次相加吗?