js 가 발표 한 시간 설명: 몇 분 전, 몇 시간 전, 며칠 전, 몇 달 전, 몇 년 전
Title
function getTs(time){
var arr = time.split(/[- :]/),
_date = new Date(arr[0], arr[1]-1, arr[2], arr[3], arr[4], arr[5]),
timeStr = Date.parse(_date)
return timeStr
} function handlePublishTimeDesc(post_modified){
// ,
var curTime = new Date();
var postTime = new Date(post_modified); // ( )
//var timeDiff = curTime.getTime() - postTime.getTime();
// ( )
var timeDiff = curTime.getTime() - getTs(post_modified);
//
var min = 60 * 1000;
var hour = min * 60;
var day = hour * 24;
var week = day * 7;
var month = week*4;
var year = month*12;
// 、 、 、
var exceedyear = Math.floor(timeDiff/year);
var exceedmonth = Math.floor(timeDiff/month);
var exceedWeek = Math.floor(timeDiff/week);
var exceedDay = Math.floor(timeDiff/day);
var exceedHour = Math.floor(timeDiff/hour);
var exceedMin = Math.floor(timeDiff/min);
// , return
if(exceedyear<100&&exceedyear>0){
return exceedyear + ' ';
}else{
if(exceedmonth<12&&exceedmonth>0){
return exceedmonth + ' ';
}else{
if(exceedWeek<4&&exceedWeek>0){
return exceedWeek + ' ';
}else{
if(exceedDay < 7 && exceedDay > 0){
return exceedDay + ' ';
}else {
if (exceedHour < 24 && exceedHour > 0) {
return exceedHour + ' ';
} else {
return exceedMin + ' ';
}
}
}
}
}
}
window.onload(alert(handlePublishTimeDesc("2018-10-26 15:33:0.0")));
조금 만 수정 하면 다음 과 같이 전 송 됩 니 다:https://blog.csdn.net/Charles_Tian/article/details/81701556
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간단 한 공장 설계 모델 에 대하 여 논 하 다.단순 공장 설계 모델 핵심: 인터페이스 사상: 패키지 격 리 사실은 간단 한 공장 디자인 모델 은 위의 두 가지 측면 을 정리 하 는 것 이 라 고 할 수 있 지만 이 두 가지 가 이렇게 간단 하지 않다.우...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.