此Javascript为每个星期日生成一年的演讲者列表.它始于2015年5月3日,并且在2015年11月1日之前是正确的.当一周添加到2015年11月1日时,它将生成2015年11月7日而不是2015年11月8日(在Firefox,IE和Opera中).我做错了什么?输出如下:... 2015年10月25日Delta(OK)2015年11月1日Alpha(OK)2015年11月7日Bravo(错误 - 见输出)
<!DOCTYPE HTML>
<html>
<head>
<title>Speaker List Generator</title>
<meta charset="utf-8">
<script>
'use strict';
// Handy faux constants
var MINUTE = 60 * 1000;
var HOUR = MINUTE * 60;
var DAY = HOUR * 24;
var WEEK = DAY * 7;
var month_str = new Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
var speakers = new Array();
speakers[0] = new Array();
speakers = [['Alpha','#FFFAAE'],['Bravo','#FFE3CD'],['Charlie','#AEFFB3'],['Delta','#D2FFFF'],['Echo','#EDEDED']];
// Initialize first date to May 3rd, 2015
var date_obj = new Date('May 3, 2015');
var d = date_obj.getDate(); …Run Code Online (Sandbox Code Playgroud)