function Do()
{
var txtStartTime = '9-4-2008';
var txtEndTime = '9-5-2008';
var a=Date.parse(txtStartTime);
var b=Date.parse(txtEndTime);
if(a <b)
{
alert('YES');
}
else
{
alert('No');
}
} 这样判断大小的,可是我用日历控件获得的值的格式是这样的:2008-9-4不能比较啊是不是需要把2008-9-4这样的转成9-4-2008这样的? 怎么把"2008-9-4"這種格式轉為"9-4-2008" 請高手幫忙!
{
var txtStartTime = '9-4-2008';
var txtEndTime = '9-5-2008';
var a=Date.parse(txtStartTime);
var b=Date.parse(txtEndTime);
if(a <b)
{
alert('YES');
}
else
{
alert('No');
}
} 这样判断大小的,可是我用日历控件获得的值的格式是这样的:2008-9-4不能比较啊是不是需要把2008-9-4这样的转成9-4-2008这样的? 怎么把"2008-9-4"這種格式轉為"9-4-2008" 請高手幫忙!
DateTime dt = DateTime.Now;
string str = dt.ToString("dd-MM-yyyy");
在源里我获得了它的值了 接下来怎么写啊?
我要在源里判断大小 2008-9-4这样的要变成9-4-2008这样的才能判断呀·怎么转换啊。?
// 日期格式化
// 格式 YYYY/yyyy/YY/yy 表示年份
// MM/M 月份
// W/w 星期
// dd/DD/d/D 日期
// hh/HH/h/H 时间
// mm/m 分钟
// ss/SS/s/S 秒
//---------------------------------------------------
Date.prototype.Format = function(formatStr)
{
var str = formatStr;
var Week = ['日','一','二','三','四','五','六'];str=str.replace(/yyyy|YYYY/,this.getFullYear());
str=str.replace(/yy|YY/,(this.getYear() % 100)>9?(this.getYear() % 100).toString():'0' + (this.getYear() % 100));str=str.replace(/MM/,this.getMonth()>9?this.getMonth().toString():'0' + this.getMonth());
str=str.replace(/M/g,this.getMonth());str=str.replace(/w|W/g,Week[this.getDay()]);str=str.replace(/dd|DD/,this.getDate()>9?this.getDate().toString():'0' + this.getDate());
str=str.replace(/d|D/g,this.getDate());str=str.replace(/hh|HH/,this.getHours()>9?this.getHours().toString():'0' + this.getHours());
str=str.replace(/h|H/g,this.getHours());
str=str.replace(/mm/,this.getMinutes()>9?this.getMinutes().toString():'0' + this.getMinutes());
str=str.replace(/m/g,this.getMinutes());str=str.replace(/ss|SS/,this.getSeconds()>9?this.getSeconds().toString():'0' + this.getSeconds());
str=str.replace(/s|S/g,this.getSeconds());return str;
}
strDateTime(startTime);function strDateTime(str)
{
var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
if(r==null)return false;
var d= new Date(r[1], r[3]-1, r[4]);
return ((d.getMonth()+1)==r[3]&&d.getDate()==r[4]&&d.getFullYear()==r[1]);
}
var startTime=document.getElementByID('StartTime');
startTime=startTime.replace(/(\d{4})\-(.*)/,"$2-$1")
这么简单的问题被你们搞的这么复杂...