형식 코드 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 |