본문 바로가기

Development/Javascript

(16)
반응형
[Javascript] moment.js를 이용한 timezone Datetime 우선 moment.js 를 참조 한다. moment.js 자바스크립트로 날짜와 시간을 다루는 것의 번거로움을 줄여 Library 다. https://momentjs.com/ Moment.js | Home Format Dates moment().format('MMMM Do YYYY, h:mm:ss a'); moment().format('dddd'); moment().format("MMM Do YY"); moment().format('YYYY [escaped] YYYY'); moment().format(); Relative Time moment("20111031", "YYYYMMDD").fromNow(); moment("20120620", "YYYYMMDD" momentjs.com 보통 cdn 에 링크를 걸..
[Javascript] 변수 선언 var / let / const 차이 자주 사용하는 Javascript 에서 변수 선언 시 var / let /const 를 통해 선언하게 되는데 그럼 var / let / const 의 차이는 간단하게 var : 변수의 재선언하고 값의 재할당이 가능하다. let : 변수의 재선언은 불가 값의 재할당은 가능 const : 변수의 재선언 불가 값의 재할당 불가
jqGrid 멀티셀렉트 시 CheckBox에서만 Check jqGrid 에서 멀티셀렉트( multiselect : true) 옵션을 사용했을 경우 Row를 클릭 했을 경우도에 Checkbox가 Check 된다. 오직 체크박스에 대해서만 onSelectRow 이벤트를 적용하려면 다음과 같은 코드를 이용한다. jQuery(gridSelector).jqGrid({ …. beforeSelectRow: function (rowid, e) { var $myGrid = $(this), i = $.jgrid.getCellIndex($(e.target).closest('td')[0]), cm = $myGrid.jqGrid('getGridParam', 'colModel'); return (cm[i].name === 'cb'); } …}
c# phatomJS를 이용한 WebBrowser Screenshot Visual Studio에서 지원하는 Web Browser Control은 사용의 제약이 좀 있는 것 같다. 현재 사용 중인 Explorer의 버전과는 다른 버전이 실행되어 캡쳐시에 스크립등의 실행이 정상적으로 되지 않은 상태에서 캡쳐가 이루어져 내가 원하는 화면의 이미지를 받을 수 없는 경우가 생긴다. 그래서 폭풍 검색 후에 유용하게 사용 될 수 있는 phatomJS를 발견 했다. 대박^^ phatomJS (http://phantomjs.org/) 이곳에서 다운 받아서 사용 하면 된다. ^^ 간단한 사용 방법을 설명.. 들어 갑니다. 위의 사이트에서 phantomjs 파일을 다운 로드 합니다. 실질적으로 필요한 파일은 phantomjs.exe와 rasterize.js 파일 만으로도 실행이 가능 합니다...
jQuery Table에서 선택한 cell의 RowIndex, ColumnIndex 이번에는 제목의 내용과 같이 Table tag에서 선택한 (click 등의 이벤트)에서 Row Index, Column Index를 가져오는 것을 테스트 하려 한다. 아래의 스크립을 참조 하면 간단할 듯 싶다. 1234 1234 1234 1234 1234 1234 1234
jquery layout jquery layout에는 많은 기능을 지원 한다. 이번에 테스트 한 것은 layout에 panel의 split 기능 이다. 결과를 우선 확인 하면, 소스는 아래와 같이 단순하다. Center South 참조 : jquery.layout URL : http://layout.jquery-dev.com/
Javascript GUID 생성 참조 하세요 createUUID: function () { // http://www.ietf.org/rfc/rfc4122.txt var s = []; var hexDigits = "0123456789abcdef"; for (var i = 0; i < 36; i++) { s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1); } s[14] = "4"; // bits 12-15 of the time_hi_and_version field to 0010 s[19] = hexDigits.substr((s[19] & 0x3) | 0x8, 1); // bits 6-7 of the clock_seq_hi_and_reserved to 01 s[8] = s[13] =..
iframe 의 parent function 호출 이번에는 iframe에서 parent의 function을 호출 하여 trigger를 설정 하는 방법을 설명 한다. 화면구성에 필요한 부분이 있어서 만들어 봤는데 알면 정말 간단 한데.. 기억이 나질 않아서, 전에 이런 걸 만든 적이 있는데.. 또 구글링으로 시간을 보내게 된다. ㅡ.ㅡ 하소연은 이만 접고 실제 코딩 질.. 샘플 프로젝트는 asp.net MVC4로 개발 되었습니다. 1. Parent (index.cshtml) @{ ViewBag.Title = "Index"; } parent 2. iframe cshtml @{ Layout = null; ViewBag.Title = "Iframe"; } @Scripts.Render("~/bundles/jquery") Iframe 여기는 Iframe 구간 입니..
json를 Controller에서 string으로 확인 코드는 Controller에서 직접 json DATA를 string으로 변환 한다. var resolveRequest = HttpContext.Request; resolveRequest.InputStream.Seek(0, SeekOrigin.Begin); string jsonString = new StreamReader(resolveRequest.InputStream).ReadToEnd();
Jquery 2.~~ Explorer 11 호환 문제. 아… MS Explorer 증말 왕짜.. 증.. ㅡ.ㅡa Web Project 시 에 가장 많이 사용하는 크롬 브라우저로 테스트를 거의 마치고 Explorer 에서 화면을 뜨우는데.. 헐.. 이상 없이 돌아가던 스크립 기능들이 되지 않는다.. 어…..어…. 이럼 안되는뎅..ㅡ.ㅡa 삽질 끝에 알아낸 사항.. Jquery cdn 링크를 걸어서 최신 2.1 version을 사용 했더니.. Explorer 11에서는 정상 동작이 안되는 부분이 생기네.. 다시 1.11 버전으로 내리니까 이상없이 된다. 아.. 언제쯤 Explorer도 이런 고민 없이 개발 하는 날이 올까나...