我需要创建一个从 XML 文件中读取截止日期的倒计时脚本,
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>
这里是 HTML 文件中的 Javascipt:
$(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
});