.getDay()无法在IE和Safari中使用

时间:2014-10-08 11:56:06

标签: javascript jquery html internet-explorer safari

我正在尝试对日历进行编程,用户可以在此选择日期进行预约。日历本身在Firefox和Chrome中运行良好,但在IE和Safari中却没有。我打破了代码,找到导致问题的一行:

var firstday = new Date(kalenderYear + "," + kalenderMonth + ",01").getDay();

" firstday"应该得到当月第一天的工作日(例如" 3" 10月,因为10月1日是星期三)。

此行代码仅适用于Chrome和Firefox。我有什么想法可以让它在所有主流浏览器中运行吗?

2 个答案:

答案 0 :(得分:1)

我不知道这是否可以解决您的问题,因为您还没有发布所有代码,但它应该是这样的:

var firstday = new Date(kalenderYear, kalenderMonth, 1, 0, 0, 0, 0).getDay();

答案 1 :(得分:0)

尝试:

var data = new Date();
var dateOfWeek = data.getDay(); 

打印星期几,今天是星期三,然后是3号 再见