2011-10-19 2 views
2
<script type="text/javascript"> 
     $(function() { 
     var newYear = new Date(); 
     newYear = new Date(newYear.getFullYear() + 1, 1 - 1, 1); 
     $('#countdown').countdown({ until: newYear, format: 'DHMS', layout: 
'<div id="timer">' + '<hr />'+ 
    '<div id="timer_days" class="timer_numbers">{dnn}</div>'+ 
    '<div id="timer_hours" class="timer_numbers">{hnn}</div>'+ 
    '<div id="timer_mins" class="timer_numbers">{mnn}</div>'+ 
    '<div id="timer_seconds" class="timer_numbers">{snn}</div>'+ 
'<div id="timer_labels">'+ 
    '<div id="timer_days_label" class="timer_labels">days</div>'+ 
    '<div id="timer_hours_label" class="timer_labels">hours</div>'+ 
    '<div id="timer_mins_label" class="timer_labels">mins</div>'+ 
    '<div id="timer_seconds_label" class="timer_labels">secs</div>'+ 
'</div>'+ 
'</div>' 
}); 
}); 
</script> 

나는 내 웹 페이지에 카운트 다운 타이머를 표시하려면이 스크립트를 사용하고 ... 대신 newYear = new Date(newYear.getFullYear() + 1, 1 - 1, 1);의 난 내 데이터베이스에서 새 날짜를 얻으려면 그렇게??자바 스크립트 카운트 다운 타이머 새로운 날짜는

영문 코드

<asp:HiddenField runat="server" ID="HF" /> 코드 뒤에 `

If defaultJob = False Then 
       sql.SelectCommand.CommandText = "SELECT OfferHeader, OfferDesc, MarketPrice, OfferPrice, Discount, PayInAdv, PayLater, ImageURL, AdTags,EndTime FROM " & offerTable & " WHERE CustID = '" & custID & "' AND BusiID=" & busiID & " AND OfferID=" & offerID 
      Else 
       sql.SelectCommand.CommandText = "SELECT OfferHeader, OfferDesc, MarketPrice, OfferPrice, Discount, PayInAdv, PayLater, ImageURL, AdTags,EndTime FROM " & offerTable & " WHERE CustID = '" & custID & "' AND BusiID=" & busiID & " AND OfferID=" & offerID 
      End If 

     Try 
      con.Open() 
      sql.Fill(table) 
      con.Close() 

      With table.Rows(0) 
       LblOfferHeader.Text = Convert.ToString(.Item(0)) 
       LblOfferDesc.Text = Convert.ToString(.Item(1)) 
       LblMarketPrice.Text = Convert.ToString(.Item(2)) 
       LblOfferPrice.Text = Convert.ToString(.Item(3)) 
       LblDiscount.Text = Convert.ToString(.Item(4)) 
       LblPayInAdv.Text = Convert.ToString(.Item(5)) 
       LblPayLater.Text = Convert.ToString(.Item(6)) 
       ImgOfferImage.ImageUrl = Convert.ToString(.Item(7)) 
       HF.Value = Convert.ToString(.Item(9)) 
      End With 
     Catch ex As Exception 
      'MsgBox(ex.Message) 
     Finally 
      sql.Dispose() 
      con.Close() 
      con.Dispose() 
     End Try` 

데이터베이스에서 오는 날짜 10 21 \ 2011 \하지만 타이머가 36 분을 보여줍니다 [날짜는 10 \ 21 \ 2011입니다] 왼쪽 .... 왜? 내가 도대체 ​​뭘 잘못하고있는 겁니까???

답변

0

당신은 뒤에 자바 스크립트를

$('[id$=hdf_Date]').val() // Get Date 

코드 페이지로드 상에 숨겨진 필드의 값을 저장하고 자바 스크립트

HTML

<asp:HiddenField runat="server" ID="hdf_Date" /> 

를 사용하여 잡을 수

hdf_Date.Value = ValueFromDb; 
+0

: 우리의 마크 업 숨겨진 요소

<input type="hidden" runat="server" id="hiddenDate" /> 

// 의사 코드

Page_Load() { hiddenDate.value = datereadfromDatabase; } 

지금 스크립트는 다음과 같이 할 수 있습니다합니다. –

1

이제 y를 수정하십시오. 내가 질문을 살펴 제발을 업데이트 한

<script type="text/javascript"> 
     $(function() { 
     var newYear = $('#<%=hiddenDate.ClientID%>').val(); 
     $('#countdown').countdown({ until: newYear, format: 'DHMS', layout: 
'<div id="timer">' + '<hr />'+ 
    '<div id="timer_days" class="timer_numbers">{dnn}</div>'+ 
    '<div id="timer_hours" class="timer_numbers">{hnn}</div>'+ 
    '<div id="timer_mins" class="timer_numbers">{mnn}</div>'+ 
    '<div id="timer_seconds" class="timer_numbers">{snn}</div>'+ 
'<div id="timer_labels">'+ 
    '<div id="timer_days_label" class="timer_labels">days</div>'+ 
    '<div id="timer_hours_label" class="timer_labels">hours</div>'+ 
    '<div id="timer_mins_label" class="timer_labels">mins</div>'+ 
    '<div id="timer_seconds_label" class="timer_labels">secs</div>'+ 
'</div>'+ 
'</div>' 
}); 
}); 
</script> 
+0

질문을 업데이트 해주세요. –