2010-12-31 3 views
0

최대한 구체적으로 표시하려고합니다. 나는 내가 시도한 모든 것에 자신을 혼란스러워했기 때문에 누군가가 나를 도울 수 있기를 바랍니다.시작 날짜/종료 날짜에 따라 이미지 채우기

모든 시작 및 종료 날짜가있는 이미지 목록이 페이지에 표시되어야합니다. 계속하기 전에 엄격하게 Javascript/jQuery 솔루션을 찾고 있습니다. 그러나 가능한 서버 측 솔루션은 제가 요구하는 것이 아닙니다. 내 XML 노드를 모두 통과하고 모든 값을 반환하는

var date = new Date(); 
var d = date.getDate(); 
var day = (d < 10) ? '0' + d : d; 
var m = date.getMonth() + 1; 
var month = (m < 10) ? '0' + m : m; 
var yy = date.getYear(); 
var year = (yy < 1000) ? yy + 1900 : yy; 
var yearInt = parseInt(year); 
var currentDate = month + "/" + day + "/" + year; 

그때 아약스를 사용하여 $ .each :

는 내가 현재 다음과 날짜를 찾기 위해 다른 곳에서 발견 JS의 예제를 사용 각 이미지의 시작 날짜와 종료 날짜가 포함됩니다.

현재 날짜 : 2010년 5월 20일

이미지 1 : 시작 날짜 : 나는 그들이 다음과 같은 정보를 보유하는 경우 이미지가 표시되도록 작성해야 조건부 어떤 종류의

2010년 1월 30일 - 종료 날짜 : 2010년 6월 15일

이미지 2 : 시작 날짜 : 2010년 5월 20일 - 종료 날짜 : 2010년 6월 20일

이미지 2 : 시작 날짜 : 2010년 6월 12일 - 끝 날짜 : 06/20/2011

물론 종료일이 지나면 숨길 수 있습니까?

도움이 될 것입니다. 질문에 가능한 빨리 답변 해 드리겠습니다. 감사!

답변

0

귀하의 날짜를 Date() 개체로 형변환하는 것이 좋습니다. 그런 다음 비교할 수 있습니다.

var currentDate = new Date(year, month, day); 
var startDate = new Date(insert start date); 
var endDate = new Date(insert end date); 

if(currentDate >= startDate && currentDate < endDate) { 
    //show images 
} 
+0

그랬습니다! 완전한! 정확히 내가해야 할 일을 했나. 나는 완전히 전체 접근법을 생각했다. 매우 감사! – Jim

관련 문제