如何在Javascript中计算月差值?
请注意,还有类似的问题,例如:
但这些都是基于MS差异,当一些月份的天数与其他月份不同时!
有没有简单的方法来计算两个日期之间的月份差异?
为了清楚起见,我需要知道日期跨度是多少个月,例如:
Jan 29th 2010, and Feb 1st 2010 = 2 months
Jan 1st 2010, and Jan 2nd 2010 = 1 month
Feb 14th 2010, Feb 1st 2011 = 13 months
Feb 1st 2010, March 30th 2011 = 14 months
我正在接收来自AJAX调用的时间字符串,该调用类似于: EventBrite API:2016-04-29T19:00:00
我有一个JS函数,它解析了月份、日期和年份,但是getHours()方法正在返回12:00:00 (从上面的日期字符串)。代码:
eventStart = data.events[i].start.local; //looping through events array returned by api
startTime = new Date(eventStart);
eventMonth = month[startTime.getMonth()]; // works
在月份中有差异的问题,下面的函数用月份返回年龄。
function ageMonths($dob)
{
//new date time $dob must be Y-m-d format
$dobObject = DateTime::createFromFormat('Y-m-d',$dob);
//current date
$nowObject = new DateTime();
//difference
$diff = $nowObject->diff($dobObject);
return $diff-&g
我试图得到两个日期之间的差异,但只使用年份和日期,但添加月份到天数,例如:
$date1 = \Carbon\Carbon::parse(02.02.2021);
$date2 = \Carbon\Carbon::parse(01.01.2000);
$date2->diff($date1)->format('Y d');
但是,如果我使用的格式没有月份,它将被省略,不会被添加到天。
21 years, 1 day
但真实是
21 years, 1 month, 1 day
所以我想举个例子
21 years, 32 days
所以我做了:
$days = $da