2014-06-24 3 views
-3

FlipClock을 사용하여 특정 날짜로 카운트 다운합니다. 내가 거절하는 날짜는 0000-00-00 00:00:00과 같은 형식입니다.자바 스크립트 : 형식으로 날짜를 몇 초로 반환 0000-00-00 00:00:00

날짜까지 몇 초인지 확인하고 싶습니다. 그래서 내 플립 클럭에서 사용할 수 있습니다. MM : SS 로컬 시간으로 해석되어야

var clock = $('#countdown').FlipClock(seconds, { 
    clockFace: 'HourlyCounter', 
    countdown: true, 
    callbacks: { 
     stop: function() { 
      //callback 
     } 
    } 
}); 
+0

가능한 중복 (http://stackoverflow.com/questions/9335140/how-to-countdown-to-a-date) –

답변

0

나는 당신의 날짜는 YYYY-MM-DD HH의 형식과 같은 ISO 8601에 같아요. 이 경우 문자열을 구문 분석하고 Date 객체로 변환 한 다음 지금부터 빼서 밀리 초 단위로 차이를 가져옵니다. 차이를 1,000으로 나누면 초 단위로 차이가 나타납니다. [어떻게 날짜로 카운트 다운]의

// Parse string in yyyy-mm-dd hh:mm:ss format 
// Assume is a valid date and time in the system timezone 
function parseString(s) { 
    var b = s.split(/\D+/); 
    return new Date(b[0], --b[1], b[2], b[3], b[4], b[5]); 
} 

// Get the difference between now and a provided date string 
// in a format accepted by parseString 
// If d is an invalid string, return NaN 
// If the provided date is in the future, the returned value is +ve 
function getTimeUntil(s) { 
    var d = parseString(s); 
    return d? (d - Date.now())/1000|0 : NaN; 
} 
+0

감사의! 잘 했어. – user3770993

관련 문제