Web Source2016. 3. 14. 18:27

네이버에서는 검색이 어려운 블로그입니다. 구글검색을 이용해 주세요.



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
Posted by 영육치료