이 기사에서는 자세한 시간 알림 정보 효과를 구현하기위한 JavaScript 방법에 대해 설명합니다. 참조를 위해 공유하십시오. 세부 사항은 다음과 같습니다.
우리는 종종 몇 분 전에 친구들이 업데이트 한 것과 같은 소셜 네트워크에서 매우 인간화 된 시간 프롬프트와 며칠 전에 친구들이 업데이트 한 정보를 볼 수 있습니다.
이 작은 팁은 특정 연도와 한 달을 직접 표시하는 것보다 훨씬 더 인도적입니다. 우리는이 효과를 달성하기 위해 다른 프로그램을 사용할 수 있습니다. 아래는 전경 JavaScript를 사용 하여이 효과를 달성합니다.
이로 인해 백엔드 서버의 압력이 줄어들 수 있습니다.
JavaScript 구현 코드는 다음과 같습니다.
다음과 같이 코드를 복사하십시오./이 기능은보다 인간화 된 시간 프롬프트를 구현합니다.
// @param date_str 시간이 지나면 시간 형식은 다음과 같습니다. 2010-12-14 18:36:09
함수 date_parser_diff_return (date_str) {
var date = 새 날짜 ();
if (typeof (date_str)! = 'string') 반환 날짜;
var date_arr = date_str.split (new regexp ( "[: | | |-]", "ig"));
var date_obj = 새 날짜 (date_arr [0], date_arr [1] -1, date_arr [2], date_arr [3], date_arr [4], date_arr [5]);
var date_seconddiff = (새 날짜 (). gettime ()-date_obj.gettime ()) /1000;
date_str_w = '';
if (date_seconddiff <60*30) date_str_w = math.ceil (date_seconddiff/60)+"분";
if (! date_str_w && date_seconddiff <3600) date_str_w = "1 시간 전";
if (! date_str_w && date_seconddiff <3600*2) date_str_w = "2 시간 전";
if (! date_str_w && date_seconddiff <3600*3) date_str_w = "3 시간 전";
if (! date_str_w && date.getsyear () == date_arr [0] && date.getmonth () == date_arr [1] -1 && date.getDate () == date_arr [2])
date_str_w = "오늘"+date_arr [3]+':'+date_arr [4];
if (! date_str_w && date.getsyear () == date_arr [0] && date.getmonth () == date_arr [1] -1 && date.getDate () -1 == date_arr [2]).
date_str_w = "어제"+date_arr [3]+':'+date_arr [4];
if (! date_str_w && date.getsyear () == date_arr [0] && date.getmonth () == date_arr [1] -1 && date.getDate () -2 == date_arr [2]).
date_str_w = "어제 전날"+date_arr [3]+':'+date_arr [4];
if (! date_str_w && date.getLyear () == date_arr [0] && date.getMonth () == date_arr [1] -1)
date_str_w = (date.getMonth ()+1)+"Month"+Date_arr [2]+"sign"+date_arr [3]+':'+date_arr [4];
if (! date_str_w && date.getLyEar () == date_arr [0])
date_str_w = "올해"+date_arr [1]+"Month"+date_arr [2]+"sign"+date_arr [3]+':'+date_arr [4];
if (! date_str_w && date.getlyear () -1 == date_arr [0])
date_str_w = "작년"+date_arr [1]+"Month"+date_arr [2]+"sign"+date_arr [3]+':'+date_arr [4];
document.write (date_str_w);
};
이 기사가 모든 사람의 JavaScript 프로그래밍에 도움이되기를 바랍니다.