时间判断 我可以把时间分成年,月,日,但是我查过checkdate()函数可以用来判断时间的正确性,但是我运行后不成功,还有,限制时间的格式,非德用正则表达式么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这件事情应该在客户端完成<script>/*** 简单的日期检查,成功返回日期对象 ***/String.prototype.isDate = function() { var p; var re1 = /(\d{4})[年./-](\d{1,2})[月./-](\d{1,2})[日]?$/; var re2 = /(\d{1,2})[月./-](\d{1,2})[日./-](\d{2})[年]?$/; var re3 = /(\d{1,2})[月./-](\d{1,2})[日./-](\d{4})[年]?$/; if(re1.test(this)) { p = re1.exec(this); return new Date(p[1],p[2],p[3]); } if(re2.test(this)) { p = re2.exec(this); return new Date(p[3],p[1],p[2]); } if(re3.test(this)) { p = re3.exec(this); return new Date(p[3],p[1],p[2]); } return false;}</script> 检查位数, 用split切-来判好了.检查日期, 用以下函数:checkdate(PHP 3, PHP 4 )checkdate -- 验证一个格里高里日期说明bool checkdate ( int month, int day, int year)如果给出的日期有效则返回 TRUE,否则返回 FALSE。检查由参数构成的日期的合法性。日期在以下情况下被认为有效: year 的值是从 1 到 32767 month 的值是从 1 到 12 Day 的值在给定的 month 所应该具有的天数范围之内,闰年已经考虑进去了。 我想问一下,利用checkdate()函数我想判断一下变量$sj如果该变量先不满足条件,执行A否则才执行B的代码语句(if..........else)谢谢 $sj = "2003-02-13";$ar = split("\-",$sj);if(!checkdate($ar[1],$ar[2],$ar[0])) echo "A";else echo "B"; 可以写个函数判断日期格式,至于判断日期是否正确,可以用checkdate()来判断,checkdate($date,month,day,year); is_numeric() -- Finds whether a variable is a number or a numeric string按时间的规律自定义一个函数 怎么判断时间格式为 yyyy-mm-dd HH:ii:ss类型的时间? 求助:POST提交,当Content-Type: text/plain时,无法通过$_POST获取数据 改进前序遍历 输出 关于在php中的while循环调用JS问题 网站开通!散分 请帮我提供一个可行算法.. 求一正则[只有20分了] php投票问题 请问任何才能学习好php+mysql 刚做的新叶子,PHP的论坛,都是手写的哦,看看就给分 php 文件下载 兼容safari 数据库移值 php操作excel文件的问题!
<script>
/*** 简单的日期检查,成功返回日期对象 ***/
String.prototype.isDate = function() {
var p;
var re1 = /(\d{4})[年./-](\d{1,2})[月./-](\d{1,2})[日]?$/;
var re2 = /(\d{1,2})[月./-](\d{1,2})[日./-](\d{2})[年]?$/;
var re3 = /(\d{1,2})[月./-](\d{1,2})[日./-](\d{4})[年]?$/;
if(re1.test(this)) {
p = re1.exec(this);
return new Date(p[1],p[2],p[3]);
}
if(re2.test(this)) {
p = re2.exec(this);
return new Date(p[3],p[1],p[2]);
}
if(re3.test(this)) {
p = re3.exec(this);
return new Date(p[3],p[1],p[2]);
}
return false;
}
</script>
检查日期, 用以下函数:checkdate
(PHP 3, PHP 4 )checkdate -- 验证一个格里高里日期
说明
bool checkdate ( int month, int day, int year)如果给出的日期有效则返回 TRUE,否则返回 FALSE。检查由参数构成的日期的合法性。日期在以下情况下被认为有效: year 的值是从 1 到 32767 month 的值是从 1 到 12 Day 的值在给定的 month 所应该具有的天数范围之内,闰年已经考虑进去了。
我想判断一下变量$sj
如果该变量先不满足条件,执行A
否则才执行B
的代码语句(if..........else)
谢谢
$ar = split("\-",$sj);
if(!checkdate($ar[1],$ar[2],$ar[0]))
echo "A";
else
echo "B";
自定义一个函数