네이버에서는 검색이 어려운 블로그입니다. 구글검색을 이용해 주세요.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/parse
현재시각이라면 new Date().getTime() 로 얻을 수 있고
new Date() 로 얻은 String 이라면 위 링크처럼 Date.parse() 를 사용하면 간단하다.
$.get 으로 아래의 자료가 Ntime 변수에 들어있다.
아래와 같은 형식의 시간이 있을 때 각 시간들을 millisecond 로 변환하고자 만들었다.
물론 날짜는 항상 오늘이라는 전제다.
시간을 millisecond 로 바꾸려면 new Date().setHours() 를 사용한다.
new Date().setHours(H,M,S,m) 이다.
21734.TXT,2016-03-14 오전 12:10:59,2016-03-14 오전 12:22:32
21735.TXT,2016-03-14 오후 12:34:39,2016-03-14 오후 12:38:19
21736.TXT,2016-03-14 오전 10:10:59,2016-03-14 오전 10:22:32
21738.TXT,2016-03-14 오후 11:16:32,2016-03-14 오후 11:20:16
각 시간들을 24시간으로 변환만 할 때
Ntime.replace(/\d+-\d+-\d+ 오(전|후) (\d+):(\d+):(\d+)/g,function($0,$1,$2,$3,$4){return ($1=='전'?Number($2)%12:$2<12?Number($2)+12:$2)+':'+$3+':'+$4});
결과
21734.TXT,0:10:59,0:22:32
21735.TXT,12:34:39,12:38:19
21736.TXT,10:10:59,10:22:32
21738.TXT,23:16:32,23:20:16
각 시간들을 24시간으로 변환 후 자릿수를 맞춰야 할 때
Ntime.replace(/\d+-\d+-\d+ 오(전|후) (\d+):(\d+):(\d+)/g,function($0,$1,$2,$3,$4){return ($1=='전'?(Number($2)%12<10?'0'+Number($2)%12:Number($2)%12):$2<12?Number($2)+12:$2)+':'+$3+':'+$4});
결과
21734.TXT,00:10:59,00:22:32
21735.TXT,12:34:39,12:38:19
21736.TXT,10:10:59,10:22:32
21738.TXT,23:16:32,23:20:16
각 시간들을 millisecond 로 변환할 때(1/1000초는 의미가 없어 지웠으며 자릿수는 안맞춰도 된다)
Ntime.replace(/\d+-\d+-\d+ 오(전|후) (\d+):(\d+):(\d+)/g,function($0,$1,$2,$3,$4){return new Date().setHours(($1=='전'?Number($2)%12:$2<12?Number($2)+12:$2),$3,$4,0)})
결과
21734.TXT,1457881859000,1457882552000
21735.TXT,1457926479000,1457926699000
21736.TXT,1457917859000,1457918552000
21738.TXT,1457964992000,1457965216000
'Web Source' 카테고리의 다른 글
PHP MP3 ID3 tag setting (3) | 2016.09.01 |
---|---|
Scroll an IFRAME Content to a Predefined Position (0) | 2015.09.20 |
javascript cookie 쿠키, 생성, 사용, 삭제 (0) | 2015.09.10 |
IE SERVER REFERER (0) | 2015.09.04 |
Reload parent page after submit (0) | 2015.09.04 |