问题标签 [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.
php - 使用碳格式日期添加日期/增量
我正在使用碳来获取今天的日期并将其格式化为 laravel 刀片模板,这根本不是问题,但是在增加时我遇到了问题
我目前正在测试仅添加一天,但我想实际为今天和接下来的 7 天创建表头。
在我的刀片中,我有:
但它是说我正在调用addDay
一个字符串,这是有道理的,因为我正在以这种方式格式化日期。
有没有办法可以保持这种 mm/dd/yyyy 的日期格式,但也可以在该格式上使用 addDay 之类的东西创建一个循环?我只想在接下来的 7 天内递增并将这些日期用作表格标题
laravel - laravel 考勤系统
我正在使用 laravel 6 的考勤系统,我正在使用碳库。系统工作正常,但是当我在笔记本电脑中更改日期和时间时出现问题。至于我使用 Carbon::now() 的日期和时间,但是当我在笔记本电脑中更改日期时,碳的日期现在也发生了变化。我想限制它,或者如果用户更改系统的时间,您可以说显示一些错误,有没有办法在 laravel 中找到今天/当前的日期,除了碳之外,如果我们更改日期和时间,可能不会改变我们系统上的设置
任何帮助将不胜感激。
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 上的窗口吗?
谢谢,马丁
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 之间给出包容性结果
php - 两个日期之间的 Laravel Eloquent / Carbon
首先是一些背景知识,我有一个联系人模型来跟踪用户的联系人,我有一个周年纪念模型,它们像Many-to-Many
数据透视表一样链接(每个用户都可以决定他/她自己的周年纪念日,然后将其添加到联系人中,所以周年纪念日不是硬编码的)。
所以每个有User
很多,Anniversaries
每个Contact
可以有很多Anniversaries
,而一个Anniversary
可以有很多Contacts
。
例如,要获取所有联系人未来 x 个月的生日,我使用以下查询:
这完美地工作。但是,对于周年纪念日,情况要复杂一些。此时的周年纪念日的频率可能为monthly
、quarterly
和。这在数据透视表中存储为字符串。semi-annually
annually
anniversary_contact
我想为此使用与上述类似的查询,但我想知道这是否可能,而不必重复以下很多orWhereBetween
类似的内容:
在下面的查询中,我检查即将到来的周年纪念日,频率monthly
为接下来 3 天:
尽管上述重复是一个单独的问题,但我的主要问题是:
周年纪念表中没有date
字段,它在数据透视表中。
主要问题:如何使用上述查询来获得我需要的结果,通过检查数据透视日期?
额外的问题:上述查询是否可以“更简单”或“更小”而不必使用大量orWhereBetween
语句?如果我需要检查即将到来的每月周年纪念日,我将有 12orWhereBetween
份报表。这可以减少吗?
还是我应该忘记在数据库级别检查它,而是获取所有周年纪念日并使用 Carbon 来检查即将到来的周年纪念日?
laravel - 使用 Carbon 更改时区
我有一个来自数据库的日期(输入日期):
这个日期是法国时区。
当我做:
我得到:
这就是我想要的
但是当我使用数据库中的字段时:
我得到:
在我的数据库中,字段保存为 : 2018-08-25
,所以从字面上看,它的意思是2018-08-25 UTC
。所以结果是一致的。但我不确定如何处理它以获得我想要的东西。这意味着我必须将我的日期像日期时间一样存储在数据库中,以便我可以将其存储在 UTC 中,时间减少 1 或 2 小时。有没有办法避免这种情况并保持简单?
任何想法 ?
php - 如何获取自定义范围的月份名称
在我的 laravel 应用程序中,输入是这样的:
预期输出:
提前致谢。
php - 检查当前日期是否是 CET 和 CEST 之间的变化日
我知道如何检查一年中的过渡,与
数组的第一个元素始终是当天。在这里它将返回 3 个元素,当前日期和更改的 2 天
所以,如果我想知道今天是否是过渡,我会这样做:
我总是会得到当天,但它不会告诉我是否是过渡日。
是否真的必须与前一天进行比较,并检查isdst
属性是否不同,或者有什么好方法吗?
ajax - Laravel 从月份数中获取月份中的天数?
在 Laravel 应用程序中,我有像 01、02、03 到 12 这样的月份编号。我想得到这个月的所有天数。我不能使用daysInMonth()因为我没有日期,我只有月数。
我怎么能做这个?
laravel - 如何在 laravel 中添加两个“时间”数据类型?
我有一个“服务”表,其中有一个名为“持续时间”的列。它的数据类型是存储在此列中的时间和数据,例如“00:30:00”。我还有另一个用于预订的表,其中包含“start_time”和“end_time”两列。两列数据类型也是“时间”。我想获得 service->duration + booking->start_time 的总和并将其存储在“end_time”列中。如何添加这两个时间数据?
我试过这样的事情:
但它考虑时区偏移并返回错误的结果。我应该如何删除时区偏移?还有其他更好的方法,例如使用 Laravel Carbon 将这两次相加吗?