簡體   English   中英

ie9和opera的jquery對象問題

[英]jquery object issue with ie9 and opera

我一直在努力讓腳本在我的網站上運行,它適用於Chrome,Safari和Firefox,但不適用於IE 9(它將在兼容模式下工作)或Opera。 有沒有我沒有抓到的問題?

這是腳本:

$(document).ready(function(){
$.getJSON('/storage/xml/biblereading2.json', function(data) {
today = Date.today();
var name = today.getDay();
var date = today.getDate();
var month = today.getMonth();
var year = today.getFullYear();
var fullday = name.toString();
var todaydoy = today.getDayOfYear();
var todaywoy = today.getWeekOfYear();
//array for months
fullmonth = new Array (12);
fullmonth[0] = "January";
fullmonth[1] = "February";
fullmonth[2] = "March";
fullmonth[3] = "April";
fullmonth[4] = "May";
fullmonth[5] = "June";
fullmonth[6] = "July";
fullmonth[7] = "August";
fullmonth[8] = "September";
fullmonth[9] = "October";
fullmonth[10] = "November";
fullmonth[11] = "December";
fullday = new Array (7);
fullday[0] = "Sunday";
fullday[1] = "Monday";
fullday[2] = "Tuesday";
fullday[3] = "Wednesday";
fullday[4] = "Thursday";
fullday[5] = "Friday";
fullday[6] = "Saturday";
var s = todaydoy - 1;
$("#biblereading").append('<p><span class="bold_font">Bible Reading for Today:</span>  </br>' + fullmonth[month] + ' ' + date + ', ' + year + '</br>' + data.schedule[s].portion.reading + '</br></p>');
});
});

我正在使用date.js處理前幾個變量中的日期問題,一個數組給出拼寫的月份和日期,我從同一個服務器調用json。

Opera一直告訴我,我在data.schedule [s]有一個TypeError

和IE 9一直告訴我在data.schedule [s]我有一個未定義或空值。

有任何想法嗎? (您可以在頭版上看到此實施http://rosemontbaptist.com的嘗試。

如果你記錄今天是什么

var todaydoy = today.getDayOfYear();

您將看到它在IE中返回錯誤的值,以下內容將從IE9控制台的監視窗口中復制。

todaydoy    694324  Number

您需要確定它們是否是您正在使用的日期庫中的錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM