ios 에서 getTime()의 호환성 인 스 턴 스 코드
2017/12/12 12 12:00:00 으로 전환 해 야 타임 스탬프 를 정확하게 받 을 수 있 습 니 다.
let u = navigator.userAgent; //
let isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android
let isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios
if(isiOS){
let time = new Date((v[0].createTime).replace(/-/g,'/')).getTime();
this.timeago=this.getDateDiff(time);
}else{
let time = new Date(v[0].createTime).getTime();
this.timeago=this.getDateDiff(time);
}
getDateDiff(dateTimeStamp){
let result;
let minute = 1000 * 60;
let hour = minute * 60;
let day = hour * 24;
let halfamonth = day * 15;
let month = day * 30;
let now = new Date().getTime();
let diffValue = now - dateTimeStamp;
if(diffValue < 0){
return;
}
let monthC =diffValue/month;
let weekC =diffValue/(7*day);
let dayC =diffValue/day;
let hourC =diffValue/hour;
let minC =diffValue/minute;
if(monthC>=1){
if(monthC<=12)
result="" + parseInt(monthC) + " ";
else{
result="" + parseInt(monthC/12) + " ";
}
}
else if(weekC>=1){
result="" + parseInt(weekC) + " ";
}
else if(dayC>=1){
result=""+ parseInt(dayC) +" ";
}
else if(hourC>=1){
result=""+ parseInt(hourC) +" ";
}
else if(minC>=1){
result=""+ parseInt(minC) +" ";
}else{
result=" ";
}
return result;
},
ios 에서 getTime()의 호환성 인 스 턴 스 코드 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 getTime()과 관련 된 호환성 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Swift의 패스트 패스Objective-C를 대체하기 위해 만들어졌지만 Xcode는 Objective-C 런타임 라이브러리를 사용하기 때문에 Swift와 함께 C, C++ 및 Objective-C를 컴파일할 수 있습니다. Xcode는 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.