时间判断 我可以把时间分成年,月,日,但是我查过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类型的时间? php导出csv问题 这是用什么加密的 静态页面中背景音的添加方式 这是什么意思? PHP header的奇怪问题 php+smarty+mysql乱码 php 输出 html 代码 关于多地数据同步的问题,有经验的来介绍一下,有兴趣的来讨论一下。 不用form可以得到checkbox中value值吗?在线等! BASE64 编码是什么?在php中如何用? 数据库移值 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";
自定义一个函数