मैं एक उलटी गिनती टाइमर के लिए जावास्क्रिप्ट का उपयोग कर रहा हूँ

<script type="text/javascript">
        $(function() {
        var newYear = $(".HF").val();
            alert('hehe' + newYear);
            $('#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>

यह एक छिपे हुए क्षेत्र से मूल्य प्राप्त करता है HF। छिपे हुए क्षेत्र का मान एक स्ट्रिंग 10/22/2011 है ... लेकिन टाइमर केवल 34 मिनट शेष दिखाता है जबकि इसे 2 दिन और कुछ घंटे दिखाना चाहिए और कुछ मिनट बाकी हैं..क्यों ??

0
Sify Juhy 20 अक्टूबर 2011, 10:30

1 उत्तर

सबसे बढ़िया उत्तर

newYear स्ट्रिंग को एक Date ऑब्जेक्ट में बदलना होगा:

var newYear = $(".HF").val();
newYear = new Date(newYear); // 10/22/2011 > Dat object of 22 Okt 2011
0
Rob W 20 अक्टूबर 2011, 13:18