if(checkdate($yourmonth,"31",$year))
echo "这个月有31天;
elseif(checkdate($yourmonth,"30",$year))
echo "30";
elseif(checkdate($yourmonth,"29",$year))
echo "29";
echo "这个月有31天;
elseif(checkdate($yourmonth,"30",$year))
echo "30";
elseif(checkdate($yourmonth,"29",$year))
echo "29";
解决方案 »
- 为何 上传的文件如果中文字多了就会报错?
- 如何利用PDO实现公交换乘
- 这段函数是什么意思啊? 能不能标注的清楚点啊 谢谢
- mysql问题,求助~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- php逐行输出无效。linux服务器上
- 关于php 框架的经验分享
- 把字符串按php代码高亮显示的函数
- 数组元素是类的对象,每个元素赋不同的值,为何调用该数组时,每个元素的组都成为最后一个元素的值了??
- 高分求教!如何从自己的网页登陆free discuz!论坛. 解决者100分!!!
- 从php页面跳转到aspx页面?
- 大家知道中国的ip是从那一段到那一段,急!!
- 为什么在其它的页面不能用session(同一个浏览器窗口中)
如:mktime(0,0,0,10,1,2003) - mktime(0,0,0,11,1,2003)
求得本年10月天数
{
if(mymonth==2)
{
alert("本月最大为29号!");
return false;
}
if((mymonth==4 || mymonth==6 || mymonth==9 || mymonth==11))
{
alert("本年月最大为30号!");
return false;
}
else
{
alert("本年月最大为31号!");
return false;
}
}
else
{
if(mymonth==2)
{
alert("本月最大为28号!");
return false;
}
if((mymonth==4 || mymonth==6 || mymonth==9 || mymonth==11))
{
alert("本年月最大为30号!");
return false;
}
else
{
alert("本年月最大为31号!");
return false;
}
}
echo date("t");
echo "这个月有31天;
elseif(checkdate($yourmonth,"30",$year))
echo "30";
elseif(checkdate($yourmonth,"29",$year))
echo "29";这种方法,我试了一下,确实可以,但有一点我搞不明白
手册上面说的是checkdate
验证日期的正确性。语法: int checkdate(int month, int day, int year);传回值: 整数我上面所说的是用的是字符
echo date("t",mktime(0,0,0,10,1,2003));
//2003年11月
echo date("t",mktime(0,0,0,11,1,2003));
mktime(0,0,0,10,1,2003) - mktime(0,0,0,11,1,2003)
返回的是秒数。
$current_month = mktime(0,0,0,$month ,1,date("Y"));
$next_month = mktime(0,0,0,$month+1,1,date("Y"));
$a_month_day = ($next_month-$current_month)/(3600*24);
echo $a_month_day;
}