/*** 日期解析,字串轉日期
*@param
datestring 可以為2017-02-16,2017/02/16,2017.02.16
*@returns
返回對應的日期物件
*/functiondateparse(datestring)else if(datestring.indexof(separator_slash) > -1)else
return newdate(datearray[0], datearray[1]-1
, datearray[2]);
};/**
* 日期比較大小
* comparedatestring大於datestring,返回1;
* 等於返回0;
* comparedatestring小於datestring,返回-1
*@param
datestring 日期
*@param
comparedatestring 比較的日期
*/functiondatecompare(datestring, comparedatestring)
if(isempty(comparedatestring))
vardatetime = dateparse(datestring).gettime();
varcomparedatetime = dateparse(comparedatestring).gettime();
if(comparedatetime > datetime)else if(comparedatetime == datetime)else
};/**
* 判斷日期是否在區間內,在區間內返回true,否返回false
*@param
datestring 日期字串
*@param
startdatestring 區間開始日期字串
*@param
enddatestring 區間結束日期字串
*@returns
*/functionisdatebetween(datestring, startdatestring, enddatestring)
if(isempty(startdatestring))
if(isempty(enddatestring))
varflag =false;
varstartflag = (datecompare(datestring, startdatestring) < 1);
varendflag = (datecompare(datestring, enddatestring) > -1);
if(startflag && endflag)
returnflag;
};/**
* 判斷日期區間[startdatecomparestring,enddatecomparestring]是否完全在別的日期區間內[startdatestring,enddatestring]
* 即[startdatestring,enddatestring]區間是否完全包含了[startdatecomparestring,enddatecomparestring]區間
* 在區間內返回true,否返回false
*@param
startdatestring 新選擇的開始日期,如輸入框的開始日期
*@param
enddatestring 新選擇的結束日期,如輸入框的結束日期
*@param
startdatecomparestring 比較的開始日期
*@param
enddatecomparestring 比較的結束日期
*@returns
*/functionisdatesbetween(startdatestring, enddatestring,
startdatecomparestring, enddatecomparestring)
if(isempty(enddatestring))
if(isempty(startdatecomparestring))
if(isempty(enddatecomparestring))
varflag =false;
varstartflag = (datecompare(startdatecomparestring, startdatestring) < 1);
varendflag = (datecompare(enddatecomparestring, enddatestring) > -1);
if(startflag && endflag)
returnflag;
}varcurrenttime=newdate();//當前時間
varcurrhour=currenttime.gethours();//當前小時
varcurrminute=currenttime.getminutes();//當前分鐘
js日期時間比較函式
js日期比較 yyyy mm dd function duibi a,b else return true js時間比較 yyyy mm dd hh mi ss function comptime else if a 0 else if a 0 else var lktime new date ar...
mysql時間比較
時間比較 當前時間是否在某個時間段之內 是否在create time 5天之內 select from message detail where unix timestamp now between unix timestamp create time and unix timestamp crea...
NSDate 時間比較
由 nsdate 轉換為 nsstring nsdateformatter dateformatter nsdateformatter alloc init dateformatter setdateformat yyyy mm dd hh mm ss nsstring strdate datefo...