就你这个算发而言可以这样:
if(str.split('-').length==2)
{
str += "-1" ;
}
DateTime.Parse(str);
return true;
if(str.split('-').length==2)
{
str += "-1" ;
}
DateTime.Parse(str);
return true;
解决方案 »
- 为过程或函数sp_u_userinfo 指定了过多的函数,请高手指教
- 多用户的好友关系
- google chart使用问题
- Datalist的ItemDataBound事件中得到的Itemtype为header
- 如何将数据集导入到Excel,让列成下拉框固定?
- 大家推荐一个好点的BBS啰!!!
- 同一参数,为什么能连接到SQL2000,而连接到SQL2005失败呢?
- Login控件中只有"用户名"和"密码",能否在其中增加一项内容,比如"类别"?
- 应用程序目录下多出一级随机目录是为哪般?
- 高难度数据保存问题,请各位帮我看看。
- 在asp.net中怎么发短信息(手机)?请做过的高人指点!
- Com組件在.NET環境下調用出現的錯誤﹗
isDate(txtDate.Text)根据返回的boolean值就可以判断了。
endif
function isdate(DateString , Dilimeter)
{
if (DateString==null) return false;
if (Dilimeter=='' || Dilimeter==null)
Dilimeter = '-';
var tempy='';
var tempm='';
var tempd='';
var tempArray;
if (DateString.length<8 && DateString.length>10)
return false;
tempArray = DateString.split(Dilimeter);
if (tempArray.length!=3)
return false;
if (tempArray[0].length==4)
{
tempy = tempArray[0];
tempd = tempArray[2];
}
else
{
tempy = tempArray[2];
tempd = tempArray[1];
}
tempm = tempArray[1];
var tDateString = tempy + '/'+tempm + '/'+tempd+' 8:0:0';//加八小时是因为我们处于东八区
var tempDate = new Date(tDateString);
if (isNaN(tempDate))
return false;
if (((tempDate.getUTCFullYear()).toString()==tempy) && (tempDate.getMonth()==parseInt(tempm)-1) && (tempDate.getDate()==parseInt(tempd)))
{
return true;
}
else
{
return false;
}
}