js中時間比較

2021-08-09 02:54:28 字數 3281 閱讀 6121

/**

* 日期解析,字串轉日期

*@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...