问题标签 [date-math]

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 投票
3 回答
578 浏览

php - 检测周六和周日并将 x 天数添加到周一

如果有人选择星期五,我希望它自动将天数添加到星期一。想象一下$leavefrom2014 年 3 月 1 日是星期四, 2014 年 3 月 2 日$leaveto是星期五。$totaldays是根据日期计算的。因此是2天。

0 投票
3 回答
134 浏览

php - 减去 date() 中的 n 值

我想实现一个 Javascript 倒数计时器,它的月份值减去 1。

要通过 PHP 动态获取日期,我使用以下代码:

返回:

我的问题是如何将值减去n1,因此最终输出将始终如下所示:

0 投票
1 回答
1155 浏览

php - 显示从当前日期起过去 11 个月的列表

我正在绘制条形图,x 轴上的值是过去一年的月份。例如,这是 2014 年 3 月;所以 x 轴上的值范围从 2013 年 4 月到 2014 年 3 月,即当月。

我正在使用echo date('M');打印当前月份echo date('M', strtotime(' -1 month'));等等echo date('M', strtotime(' -2 month'));来获取之前的所有月份。

这些一直运行良好,直到今天,3 月 29 日。

'Feb' 应该在的地方也打印 'Mar'。我想这是因为二月有 28 天。

是否有一个简单的解决方法,而不必在所有告诉它的语句上使用if... else语句或if... else速记语句?echoecho date('M', strtotime('-n month 2 days'));

0 投票
1 回答
57 浏览

php - 如何从 2 个日期 PHP 中获取不同的月份?

我有约会

我想要如果我减去$d2 - $d1 = i get difference of month = -3如果$d1 - $d2 = 3

任何人都可以提供帮助,对不起我的英语不好

0 投票
1 回答
1959 浏览

php - PHP中的负时间

我正在计算员工的工作时间,需要知道员工是否有额外的工作时间,或者员工是否工作了与其个人资料相对应的总小时数。

例如:

我有所有的值,但是需要计算 Extra_time 并且我对正值没有问题,但是当我试图减去我拥有的更多时间时,php 返回与前一天的等价物。

如何添加和减去只有正时间或负时间的时间(不包括前几天的时间)?

0 投票
2 回答
4081 浏览

php - 在 PHP 中如何获取自 0 年以来的天数?

它相当于MySQL to_days()函数

是否有一个内置PHP函数可以做到这一点,还是我需要拼凑一些东西?

0 投票
2 回答
127 浏览

c# - 将 DateTime 设置为最新营业时间的优雅方式

我想在反映可用的最新营业时间的记录上设置“截至”值。

例如,假设我们将工作时间定义为 MF,上午 9 点到下午 5 点。如果我在星期四下午 4:00 调用它,“截至”应该是星期四下午 4:00;但是,如果我在星期一早上 1:30 调用它,那么“截至”应该是上一个星期五的下午 5:00。

我可以用一堆逻辑来解决这个问题,但这似乎是某个类的“功能”,其中工作几乎已经完成,或者有一种简单的方法可以做到这一点。

有没有?还是我被困在写一些可恶的算法?

0 投票
1 回答
2288 浏览

php - Get date from the three and a half months ago

I know I can do

However I want to get 3.5 months ago not three months ago. So I tried to do

However it does not seem to give me the correct date its giving me like September something which it should not be since its currently April.

0 投票
4 回答
73 浏览

php - TIMEDIFF() 在具有一个值和另一个值的记录之间,而不仅仅是一个

我有一个记录项目状态的表:

一些假数据:

我正在尝试获取两个状态(例如 2 和 8)之间的时差,并且仅适用于具有两种状态的项目;在这种情况下,仅适用于项目 8(因为 10 没有状态 8)。

到目前为止,我很成功地选择了符合条件的项目(具有两个值,而不仅仅是一个),但是此查询为每个匹配的项目返回一个结果元组:

正确返回:

我很确定它可以工作,因为如果我将缺失的状态添加到另一个项目,它会返回新的结果元组:

但是我如何计算时差?我正在使用 PHP,我知道我可以通过 project_id 遍历结果,然后计算差异,但我认为可能有一个纯 SQL 解决方案会产生如下结果:

好吧,实际上我的目标是计算项目在这两个选定状态之间的平均时间差,因此所有记录都可以归结为一个平均值,但这可能是我稍后发现的问题。

0 投票
3 回答
24874 浏览

php - php strtotime 以秒和分钟为单位

我使用 ths 方法来查找两个时间戳之间的差异并获取这两个时间之间的秒数,然后像计数器一样用 jquery 刷新信息。

当差值超过 60 秒时,$time 回到 0,就像重置一样。

例如,我想显示 1 min XX s