2017-12-20 20 views
0

아주 간단한 질문입니다. Countdown (https://www.npmjs.com/package/countdown)을 사용하여 NodeJS 응용 프로그램이 있습니다. 카운트 다운 자체가 작동합니다.NodeJS 카운트 다운 : 분을 어떻게 정의합니까?

그러나 8 분으로 설정하는 방법을 모르겠습니다.

countdown(new Date(2000, 0, 1)).toString(); 

나는 시도했다, 그러나 나는 미만 사십칠년에 그것을 얻을하지 않습니다

명령입니다. 나는이 모든 것을 처음 접했어. 아무도 도와 줄 수 있습니까? 이것이 매우 어리석은 질문 인 것처럼 느껴지지만 그래 ... 그래, 나는 문서를 읽었다.

카운트 다운은 실행 된 순간부터 8 분 카운트 다운됩니다. 고정 된 날짜부터 고정 된 날짜까지 실행되지 않아야합니다.

+0

시도 : (시작, 끝, 단위 최대)'카운트 다운 .toString()'을 일반 숫자로 ... 또한, 왜 nodejs에서 카운트 다운을 사용하는지 궁금합니다. 시간이 지나면 예상되는 동작을 기다리지 않기를 바랍니다. 그렇다면 콜백 또는 다른 프로세스가 '완료'인지 확인하는 다른 양식을 사용해야합니다. – Relic

+0

이 라이브러리는 2 개의 날짜 사이의 차이를 얻기 위해 설계되었으므로 제공 한 날짜가 8 분 전이면 얻을 수 있습니다. '8 minutes' – user184994

+0

@ user184994 어떤 날짜도 제공하지 않았지만 여전히 작동합니다. 그것은 시작부터 8 분이 될 때까지 카운트 다운을 의미합니다. –

답변

1

나중에 8 분이되는 Date 개체를 만들어야합니다.

당신은 현재 날짜를 기준으로 하나를 만든 다음 팔분하여 해당 증가 setMinutes를 사용할 수 있습니다

let later = new Date(); 
 
later.setMinutes(later.getMinutes() + 8); 
 

 
countdown(
 
    later, 
 
    function(ts) { 
 
     document.getElementById('pageTimer').innerHTML = ts.toHTML("strong"); 
 
    }, 
 
    countdown.HOURS|countdown.MINUTES|countdown.SECONDS);
<script src="https://cdnjs.cloudflare.com/ajax/libs/countdown/2.6.0/countdown.js"></script> 
 

 
<span id="pageTimer"></span>

+0

고마워,하지만 이제는 더 이상 세지 ​​않을거야? 나중에later.setMinutes (later.getMinutes() + 8); ) var timeleft = countdown (now, later) .toString을 0으로 설정합니다.(); this. –

+0

@ZenoFox 위의'run code snippet '을 클릭하면 어떻게됩니까? 나를 위해 일하고있는 것 같아요 ... – user184994

+0

작동하지만 작동하지 않습니다. ('대기열 ('+ timeleft +') '); 내가 만든 프로그램에서 뭔가를 변경해야만합니까? –

0

내게는 countdown이 유닉스 시대 (1970 년 1 월 1 일 00:00 이후의 시간)를 출력하는 것처럼 보입니다.이 시점은 47 년 (더하기 변경)입니다. 아마도 당신은이 유닉스 시대의 시간을 읽었을 것이고, "지금"과 관련된 시간이 아닌가?

+0

고마워, 그 순간부터 8 분까지 시작되도록 설정할 수 있습니까? –

+0

문서에서; 시작/종료 인수 매개 변수 start 및 end는 여러 값 중 하나 일 수 있습니다. "now"를 나타내는 null입니다. JavaScript Date 객체입니다. UTC 1970 년 1 월 1 일 자정 (즉, "UNIX epoch") 이후의 밀리 초 수를 지정하는 숫자입니다. 하나의 timespan 인수를 허용하는 콜백 함수. 어쩌면 원하는 것일 수도 있습니다. end가 null 일 때 countdown (null, end, countdown.MINUTES) where + + (8 countdown.MINUTES)? – Tachyon