我有一个奇怪的问题。我正在使用 jQuery weekcalendar在浏览器的日历中显示约会。
Chrome 一切正常。我所有的约会都显示出来了。在所有其他浏览器中,我只能看到日历,但看不到约会。
这是我的 calendar 的链接.
有人知道这里发生了什么吗?我不知道应该在这个问题中添加什么代码,因为我不知道问题出在哪里。但是如果您检查页面源代码,代码是可见的。
最佳答案
您的问题与您解析来自ajax 调用'http://www.slinder.ch/admin/php/termin_getappointments.php 的日期的方式有关。 '.您正在使用“new Date()”转换为日期。虽然这在 chrome 中工作正常,但在其他浏览器中不起作用。尝试按照以下帖子中的说明解析您的日期格式:
How can I convert string to datetime with format specification in JavaScript?
具有以下代码示例的答案似乎就足够了,它使用 ajax 调用返回的确切日期格式:
var dateString = "2010-08-09 01:02:03";
var reggie = /(\d{4})-(\d{2})-(\d{2}) (\d{2}):(\d{2}):(\d{2})/;
var dateArray = reggie.exec(dateString);
var dateObject = new Date(
(+dateArray[1]),
(+dateArray[2])-1, // Careful, month starts at 0!
(+dateArray[3]),
(+dateArray[4]),
(+dateArray[5]),
(+dateArray[6])
);
关于javascript - jQuery周历约会只在Chrome中出现,其他浏览器不出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14205563/