比較選擇的開始時間和結束時間的大小

2022-08-22 03:51:13 字數 2312 閱讀 5017

//比較選擇的開始時間和結束時間的大小

+(bool)comparisonstring:(nsstring *)str1 andstring:(nsstring *)str2

// nsstring *datestr=@"2015-12-31 01:01:01";//傳入時間

//1.獲得時間

nsdate *senddate = [ nsdate date ];

nsdateformatter *dateformatter = [[ nsdateformatter alloc ] init];

[dateformatter setdateformat : @"yyyy-mm-dd" ];

nsstring *locationstring = [dateformatter stringfromdate :senddate];

str2 = locationstring;

nsarray *arrya1 = [str1 componentsseparatedbystring:@" " ];

str1 = arrya1.firstobject;

arrya1  = [str2 componentsseparatedbystring:@" " ];

str2 = arrya1.firstobject;

nsstring *datestr = [ nsstring stringwithformat:@"%@ 00:00:01",str1];

//傳入時間

//將傳入時間轉化成需要的格式

nsdateformatter *format = [[ nsdateformatter alloc ] init];

[ format setdateformat:@"yyyy-mm-dd hh:mm:ss" ];

nsdate *fromdate = [format datefromstring:datestr];

nstimezone *fromzone = [ nstimezone systemtimezone ];

nsinteger frominterval = [fromzone secondsfromgmtfordate: fromdate];

nsdate *fromdate = [fromdate  datebyaddingtimeinterval: frominterval];

nslog(@"調的時間=%@",fromdate);

//  nsstring *datestr1=@"2016-01-01 20:28:40";//傳入時間

nsstring *datestr1 = [ nsstring stringwithformat : @"%@ 23:59:59",str2];

//傳入時間

//將傳入時間轉化成需要的格式

nsdateformatter *format1 = [[ nsdateformatter alloc ] init ];

[format1 setdateformat : @"yyyy-mm-dd hh:mm:ss" ];

nsdate *fromdate1 = [format1 datefromstring : datestr1];

nstimezone *fromzone1 = [ nstimezone systemtimezone ];

nsinteger frominterval1 = [fromzone1 secondsfromgmtfordate : fromdate1];

nsdate *fromdate1 = [fromdate1  datebyaddingtimeinterval : frominterval1];

nslog(@"調的時間1=%@",fromdate1);

double intervaltime = [fromdate1 timeintervalsincereferencedate ] - [fromdate timeintervalsincereferencedate ];

long ltime = (long)intervaltime;

nsinteger idays = ltime/60/60/24;

//    nsinteger imonth = ltime/60/60/24/12;

//    nsinteger iyears = ltime/60/60/24/384;

//    nsinteger iseconds = ltime % 60;

//    nsinteger iminutes = (ltime / 60) % 60;

//    nslog(@"dat===%d",idays);

if (idays <= 0 ) else{

return yes;

layui 日期選擇開始時間,結束時間處理

顯示效果1 設定實現 時間範圍設定 laydate.render function index else html 其他時間設定 需求選擇開始時間,結束時間聯動後推乙個月,選擇的區域不能超出12個月 html 開始時間 id start name start placeholder yyyy mm ...

elementui設定開始時間 結束時間

注 如果想去掉彈框中的 此刻按鈕 此文章 效果1 開始時間不能選擇當前日期之前的日期 效果2 結束時間不能選擇開始日期之前的日期 選擇開始時間 el date picker div littlemargin v model value.promotionendtime value format yy...

laydate設定開始時間和結束時間 之間相互驗證

近期寫時間驗證,使用laydate 驗證開始時間和結束時間之間的時間驗證 特此記錄 var starttime laydate.render else trigger click var endtime laydate.render else trigger click 需要注意的是,定義初始化時一...