在 PHP 中填充一个月的结束日期
Populate end date of a month in PHP
我有两个日期字段文本框。在一个字段中,我用返回当前日期的getDate()
填充它。但是在另一个表中,我想填充该月的确切最后一个日期。
例如:
当前日期:9/20/2012
在一个文本中。现在,下一个日期必须9/30/2012
同样,当前日期:01/14/2012
在一个文本中。现在下一个日期必须01/31/2012
使用 PHP 的 DateTime
类:
$date = new DateTime('9/20/2012');
echo $date->format('m/t/Y'); // t returns no. of days in a month
输出:
09/30/2012
演示!
您可以使用
date->modify()
:
<?php
$date = new DateTime('9/20/2012');
$date->modify('last day of this month');
echo $date->format('m/d/Y'); // 09/30/2012
?>
<?php
$date = new DateTime('10/20/2012');
$date->modify('last day of this month');
echo $date->format('m/d/Y'); // 10/31/2012
?>
试试这个:
function daysInMonth(month,year) {
var dd = new Date(year, month, 0);
return dd.getDate();
}
相关文章:
- 在另一个函数成功结束后调用该函数
- 希望日期开始结束于while循环中的一个房间id的一个数组
- 从工作日结束到下一个工作日开始的完整日历JS包装时间
- 如何在上一个动画结束后开始动画
- 为基于Canvas和jQuery的游戏添加一个结束屏幕
- 在for循环中另一个音频结束后播放一段时间的音频
- Regex,它搜索一个起始字符,介于两者之间的任何字符,然后是一个结束字符
- react.js每n个项目添加一个开始标签或结束标签
- 结束一个反应游戏Javascript
- 当一个生命结束时,所有粒子都会被删除
- 两个精灵相撞 - 一个后端结束了另一个
- 检查日期是否大于一个月的第一个周结束日期
- 同时循环承诺,直到另一个承诺结束
- 用javascript计算上一个结束日期和下一个开始日期之间的间隔
- 这是一个结束吗
- 为什么这是一个结束
- 使函数等待/暂停;直到另一个结束
- Javascript为什么需要一个结束空格来匹配整个字符串
- 停止Array中的下一项.每一个都在最后一个结束之前开始
- 我可以使用Jquery插入一个结束</tr>标签和开口<tr>标记在动态表中