判断日期格式js 判断是不是日期正确及是否为有效的日期

君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
JSP源代码_验证输入的日期格式是否正确
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口js判断日期格式是否正确 - 粟粟 - ITeye技术网站
博客分类:
function isDate(str){
//如果是正确的日期格式返回true,否则返回false
regExp = /\b\d{4}-\d{1,2}-\d{1,2}\b/;
//判断整体格式yyyy-mm-dd
if (str!=str.match(/\d{4}-\d{2}-\d{2}/ig)) {
alert('请输入日期格式为:yyyy-mm-dd!');
//tmpArr = str.split("-");
tmpArr = str.split('-');
var rYear,rMonth,rDay
rYear = parseInt(tmpArr[0]);
rMonth = parseInt(tmpArr[1]);
rDay = parseInt(tmpArr[2]);
//if ((rMonth & 12) || (rMonth & 1)) {
// alert('月份输入错误!');
//判断润年
if (((rYear%100) == 0) && ((rYear%4) == 0)){
rYearflag =
}else if ((rYear%4) == 0){
rYearflag =
rYearflag =
if (((",1,3,5,7,8,10,12,").indexOf(","+rMonth+",") != -1) && (rDay & 32)){
return(true);
} else if (((",4,6,9,11,").indexOf(","+rMonth+",") != -1) && (rDay & 31)){
return(true);
}else if (rDay & 29){
return(true);
}else if (rYearflag && (rDay & 30)){
return(true);
alert('天输入错误!');
0624chenhong
浏览: 27146 次
来自: 武汉判断日期格式是不是正确 - C#当前位置:& &&&判断日期格式是不是正确判断日期格式是不是正确&&网友分享于:&&浏览:366次判断日期格式是否正确我用下面的程序判断,我提示用户输入格式为可是用户输入2008-8,下面的也判断是正确,大家有没有好办法try &
Convert.ToDateTime(txt1.Text.Trim());//或者DateTime.Parse(txt1.Text.Trim()); &
}------解决方案--------------------DateTime.TryParse(txt1.Text.Trim());
------解决方案--------------------
bool b=DateTime.TryParseExact(&2008-01&, &yyyy-MM&, null, System.Globalization.DateTimeStyles.None, out tt);
------解决方案--------------------
bool b=DateTime.TryParseExact(&2008-01&, &yyyy-MM&, null, System.Globalization.DateTimeStyles.None, out tt);
------解决方案--------------------探讨DateTime.TryParse(txt1.Text.Trim());
------解决方案--------------------探讨DateTime.TryParse(txt1.Text.Trim());
------解决方案--------------------DateTime.TryParse()
------解决方案--------------------DateTime.TryParseExact()C# code
dateString = &5/01/&;
if (DateTime.TryParseExact(dateString, &M/dd/yyyy hh:mm&, enUS,
DateTimeStyles.None, out dateValue))
Console.WriteLine(&Converted '{0}' to {1} ({2}).&, dateString, dateValue,
dateValue.Kind);
Console.WriteLine(&'{0}' is not in an acceptable format.&, dateString);
------解决方案--------------------..UP 上面都有了.
------解决方案--------------------探讨
bool b=DateTime.TryParseExact(&2008-01&, &yyyy-MM&, null, System.Globalization.DateTimeStyles.None, out tt);
------解决方案--------------------小修改一下...C# code
if (!System.Text.RegularExpressions.Regex.IsMatch(&2008-8&, @&^[\d]{4}-[\d]{1,2}-[\d]{1,2}$&))
throw new ArgumentException();
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有php使用strtotime和date函数判断日期是否有效代码分享
字体:[ ] 类型:转载 时间:
php使用strtotime和date函数进行检验判断日期是否有效代码分享,大家参考使用吧
咋一想,判断日期是否有效应该是蛮简单的一个功能,但是细想起来还是有点麻烦的,因为既要检验格式,又要检验有效性。例如,虽然格式正确,但是日期无效;而格式正确,也有效。
一种方法可以使用正则,但是正则其实理解起来蛮麻烦的,而且使用正则在检验有效性方面也不太好。这里提供一个方法,主要是使用strtotime和date函数进行检验。直接上函数:
代码如下:/**&* 校验日期格式是否正确&* &* @param string $date 日期&* @param string $formats 需要检验的格式数组&* @return boolean&*/function checkDateIsValid($date, $formats = array("Y-m-d", "Y/m/d")) {&&& $unixTime = strtotime($date);&&& if (!$unixTime) { //strtotime转换不对,日期格式显然不对。&&&&&&&&&& }
&&& //校验日期的有效性,只要满足其中一个格式就OK&&& foreach ($formats as $format) {&&&&&&& if (date($format, $unixTime) == $date) {&&&&&&&&&&&&&&&&&& }&&& }&&&}
代码注释里说明的比较详细了,就不再叙说了。有一点要注意下:如果需要的日期格式比较特别,即便是正确的格式,strtotime函数也无法解析的,则不能使用这个函数,不过这种情况应当非常少见了。
一些例子:
代码如下:var_dump(checkDateIsValid("")); //输出truevar_dump(checkDateIsValid("2013-09-ha")); //输出falsevar_dump(checkDateIsValid("")); //输出truevar_dump(checkDateIsValid("")); //输出false
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具

我要回帖

更多关于 判断日期格式是否正确 的文章

 

随机推荐