초를 넣으면 시간이 나오는 자바스크립트 > script

본문 바로가기
사이트 내 전체검색

script

초를 넣으면 시간이 나오는 자바스크립트

페이지 정보

작성자 서방님 댓글 1건 조회 268회 작성일 07-11-12 15:15

본문

<script>
time = prompt("초를 입력하세요","");
hour = parseInt(time/3600);
min = parseInt((time%3600)/60);
sec = time%60;
document.writeln(hour+" 시간 "+min+" 분 " + sec+ " 초");
</script>

 

/*

설명을 드리자면은, 초를 입력하면 time 이라는 변수에 저장됩니다.

parseInt 라는 함수는 정수부분만 나타내는 것인데, 예를 들어 parseInt(3.14) 라고 하면 결과는 3 이 됩니다.

hour = parseInt(time/3600);

이 부분은 time 을 3600 으로 나누어서 정수부분, 즉 시간을 나타냅니다.

% 라는 연산자를 아시는지 잘 몰라서 설명드립니다.

% 는 나누고 난 나머지를 뜻합니다.

5%3 이라고 하면 2가 됩니다.

min = parseInt((time%3600)/60);

이 부분을 살펴보면, time 을 3600 으로 나누고 난후 나머지 를 다시 60으로 나눕니다.

예를들어 3700%3600 은 나머지가 100 이 되고

100을 다시 60으로 나누면 1.xxx 가 됩니다.

이걸 다시 parseInt 라고 하면 1만 남습니다. 즉 3700초의 분은 1분 입니다.

마지막에

sec = time%60;

이 부분은 time 을 60으로 나눈 나머지를 뜻하는데 3700 을 입력하면 나머지가 40 입니다.

따라서 초는 40초가 됩니다.

*/

댓글목록

등록된 댓글이 없습니다.

Total 846건 23 페이지
게시물 검색

회원로그인

접속자집계

오늘
579
어제
506
최대
1,347
전체
173,110
Latest Crypto Fear & Greed Index

그누보드5
Copyright © 서방님.kr All rights reserved.