根據專案要求,需要將server返回的時間資料進行處理,server 返回的時間格式為 2016-07-06 13:00
1,今天的話 要求為:今天 13:00
2,昨天的話 要求為: 昨天 13:00
3,昨天以前 要求為 : 7月6日 13:00
要求:不准出現 07月06日 13:00 ,即如果月日前不可出現0
以下是具體是實現**
//對時間處理
- (nsstring
*)gettime :(
nsstring
*)timelabel
nsstring
*year = [timelabel
substringwithrange
:nsmakerange(0
, 4)];//2016
nsstring
*hour = [timelabel
substringwithrange
:nsmakerange(5
, 2)];//06
nsstring
*minue = [timelabel
substringwithrange
:nsmakerange(8
, 2)];//29
nsstring
*time; if
(timelabel.
length
==15)
else
nsstring
*mdt = [hour
:minue];
//06281200
nsstring
*severtime = [year
:mdt];
//201606281200
nsdateformatter
*fmt = [[
nsdateformatter
alloc
]init];
[fmt
setdateformat
:@"yyyymmdd"];
nsdate
*serverdate = [fmt
datefromstring
:severtime];
//server時間
if([severtime
isequaltostring
:[fmt
stringfromdate
:[nsdate
date
]]])
else }
else
if([[mdt
substringwithrange
:nsmakerange(3
, 1)]isequaltostring
:@"0"
] )
timelabel = [
nsstring
stringwithformat
:@"%@%@"
,mdt,time]; }
nstimeinterval
secondsperday =
24*
60* 60;
nsdate
*yesterday = [[
nsdate
alloc
] initwithtimeintervalsincenow
:-secondsperday];
nsstring
*yesterdaystr = [fmt
stringfromdate
:yesterday]; if
([severtime
isequaltostring
:yesterdaystr])
return
timelabel; }
對axios的封裝
axios封裝 請求攔截 相應攔截 錯誤統一處理 import axios from axios import qsfrom qs import from element ui import store from store index import router from router index...
對axios的封裝
axios 封裝 請求攔截 相應攔截 錯誤統一處理 import axios from axios eslint disable next line no unused vars import qsfrom qs eslint disable next line no unused vars imp...
Restful型別的返回結果的封裝
之所以需要對結果進行固定格式的封裝,是為了讓前端更好的接受和處理結果.對資料進行展示.只需要進行兩部操作就夠了,封裝起來很簡單.輸出結果的封裝 只要get不要set,進行更好的封裝 param public class result private result codemsg mg this.co...