我需要創建一個倒計時腳本讀取XML文件的截止日期,解析XML和JavaScript函數問題
XML文件:
<?xml version="1.0" ?>
<Imskia ID="Ramadan2012">
<day date="2012, 7 - 1, 23">
<Fagr>3:26</Fagr>
<Shrok>5:22</Shrok>
<Dohr>12:02</Dohr>
<Asr>3:38</Asr>
<Maghrb>6:57</Maghrb>
<Ishaa>8:27</Ishaa>
</day>
<day date="2012, 7 - 1, 24">
<Fagr>3:26</Fagr>
<Shrok>5:22</Shrok>
<Dohr>12:02</Dohr>
<Asr>3:38</Asr>
<Maghrb>6:59</Maghrb>
<Ishaa>8:27</Ishaa>
</day>
</Imskia>
這裏的javascipt的HTML文件:
$(document).ready(function(){
$.get('test.xml', function(d){
$(d).find('day').each(function(){
var $day = $(this);
var date = $day.attr("date");
var Maghrb = $day.find('Maghrb').text();
$('body').append($(html));
//countdown
$('#defaultCountdown').countdown({
until: new Date(date), timezone: +2
});
});
});
});
的問題是,倒計時腳本無法讀取變量存儲從XML文件中的日期,但手動把它時,下面正常工作:
//countdown
$('#defaultCountdown').countdown({
until: new Date(2012, 7 - 1, 24), timezone: +2
});
該日期字符串將被解釋爲一個字符串,它不是JavaScript將識別的日期格式。也許你可以在你的''元素上有3個屬性的日期,一個爲年,一個爲月,一天爲一個。然後你可以將這些字符串轉換爲數字並使用3參數的構造函數。 –
Pointy
2012-07-22 12:18:30