문서 편집 권한이 없습니다. 다음 이유를 확인해주세요: 여기에는 다른 사용자의 개인 설정이 포함되어 있기 때문에 이 자바스크립트 문서를 편집할 수 없습니다. 문서의 원본을 보거나 복사할 수 있습니다. // API로 사용자가 // 사용 방법 : 자산의 사용자 자바스크립트 문서에 주석기호 '//'를 빼고 아래 문구를 입력하시면 사용가능합니다. // mw.loader.load('//librewiki.net/index.php?title=사용자:Utolee90/status.js&action=raw&ctype=text/javascript'); let username = mw.config.get('wgTitle').split("/")[0]; var params = { action: 'query', list: ['blocks','recentchanges'] , utf8 : 1, bkusers : username, bklimit: '1', rclimit: '1', rcuser: username, format: 'json' }, api = new mw.Api(); // api 얻기 api.get( params ).done( function ( data ) { var bk = data.query.blocks; // 차단 목록 확인 var rc = data.query.recentchanges; //최근 바뀜 목록 확인 console.log(now-at.getTime()); if (mw.config.get('wgNamespaceNumber') == 2) { if (bk.length != 0) { // 차단 목록이 존재할 때... var bkt = (bk[0].expiry == 'infinity')? 'infinity' :new Date(bk[0].expiry); var bktstring = (bkt == 'infinity')? '무기한': (bkt.getFullYear()+'년 '+(bkt.getMonth()+1)+'월 '+(bkt.getDate())+'일') $('#mw-content-text').prepend('<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/4/42/Stop_x_nuvola.svg/40px-Stop_x_nuvola.svg.png" width=40 /> <span style="font-size:5">차단된 사용자 </span> <small>차단기한 : '+bktstring); } else if (rc.length == 0){ // 최근 바뀜 폭록이 없을 때 $('#mw-content-text').prepend('<img src="https://image.librewiki.net/f/f9/Ledibug2.png" width=40 /> <span style="font-size:5">3개월간 활동하지 않는 사용자.</span>'); } else { var x = rc[0].timestamp; // 마지막 편집 시간 확인 var at = new Date(x); //시간 데이터 추출 var now = new Date().getTime(); //현재시간 getTime if (now-at.getTime() <=3600*1000){ // 마지막 편집이 최근 1시간 이후. $('#mw-content-text').prepend('<img src="https://image.librewiki.net/4/47/Ledibug-Louis-Fact.png" width=40 /> <span style="font-size:5">편집중 </span> <small>마지막 편집 시간 :'+' '+at.getHours()+'시 '+at.getMinutes()+'분</small>'); } else if(now-at.getTime()<=24*3600*1000) { // 마지막 편집이 최근 24시간 이전 $('#mw-content-text').prepend('<img src="https://image.librewiki.net/8/8b/Ledibug-Lucy-False.png" width=40 /> <span style="font-size:5">휴식중 </span><small>마지막 편집 시간 :'+at.getHours()+'시 '+at.getMinutes()+'분</small>'); } else { $('#mw-content-text').prepend('<img src="https://image.librewiki.net/8/8b/Ledibug-Lucy-False.png" width=40 /> <span style="font-size:5">휴식중 </span> <small>마지막 편집 날짜 : '+(at.getMonth()+1)+'월 '+(at.getDate())+'일</small>'); } } } } ); 사용자:Utolee90/status.js 문서로 돌아갑니다.