你可以制作一个Date对象,并增加了年份和月份:
var from=new Date(),
m= 0,
y= 1901,
A= [];
while(y<2001){
if(m== 11){
m= 0;
++y;
}
from.setFullYear(y,m++,1);
if(from.getDay()=== 0) A.push(from.toLocaleDateString());
}
A.length+' Sundays begin months between 1901 and 2000.\n'+
A.join('; ');
/*返回值:
156周日开始1901 - 2000年间月。
9/1/1901; 1902年6月1日; 1903年2月1日; 1903年3月1日; 1903年11月1日; 1904年5月1日; 1905年1月1日; 1905年10月1日; 1906年4月1日; 1906年7月1日; 1907年9月1日; 1908年3月1日; 1908年11月1日; 1909年8月1日; 1910年5月1日; 1911年1月1日; 1911年10月1日; 1912年9月1日; 1913年6月1日; 1914年2月1日; 1914年3月1日; 1914年11月1日; 1915年8月1日; 1916年10月1日; 1917年4月1日; 1917年7月1日; 1918年9月1日; 1919年6月1日; 1920年2月1日; 1920年8月1日; 1921年5月1日; 1922年1月1日; 1922年10月1日; 1923年4月1日; 1923年7月1日; 1924年6月1日; 1925年2月1日; 1925年3月1日; 1925年11月1日; 1926年8月1日; 1927年5月1日; 1928年1月1日; 1928年4月1日; 1928年7月1日; 1929年9月1日; 1930年6月1日; 1931年2月1日; 1931年3月1日; 1931年11月1日; 1932年5月1日; 1933年1月1日; 1933年10月1日; 1934年4月1日; 1934年7月1日; 1935年9月1日; 1936年3月1日; 1936年11月1日; 1937年8月1日; 1938年5月1日; 1939年1月1日; 1939年10月1日; 1940年9月1日; 1941年6月1日; 1942年2月1日; 1942年3月2日; 1942年11月2日; 1943年8月1日; 1944年10月1日; 1945年4月1日; 1945年7月1日; 1946年9月1日; 1947年6月1日; 1948年2月1日; 1948年8月1日; 1949年5月1日; 1950年1月1日; 1950年10月1日; 1951年4月1日; 1951年7月1日; 1952年6月1日; 1953年2月1日; 1953年3月1日; 1953年11月1日; 1954年8月1日; 1955年5月1日; 1956年1月1日; 1956年4月1日; 1956年7月1日; 1957年9月1日; 1958年6月1日; 1959年2月1日; 1959年3月1日; 1959年11月1日; 1960年5月1日; 1961年1月1日; 1961年10月1日; 1962年4月1日; 1962年7月1日; 1963年9月1日; 1964年3月1日; 1964年11月1日; 1965年8月1日; 1966年5月1日; 1967年1月1日; 1967年10月1日; 1968年9月1日; 1969年6月1日; 1970年2月1日; 1970年3月1日; 1970年11月1日; 1971年8月1日; 1972年10月1日; 1973年4月1日; 1973年7月1日; 1974年9月1日; 1975年6月1日; 1976年2月1日; 1976年8月1日; 1977年5月1日; 1978年1月1日; 1978年10月1日; 1979年4月1日; 1979年7月1日; 1980年6月1日; 1981年2月1日; 1981年3月1日; 1981年11月1日; 1982年8月1日; 1983年5月1日; 1984年1月1日; 1984年4月1日; 1984年7月1日; 1985年9月1日; 1986年6月1日; 1987年2月1日; 1987年3月1日; 1987年11月1日; 1988年5月1日; 1989年1月1日; 1989年10月1日; 1990年4月1日; 1990年7月1日; 1991年9月1日; 1992年3月1日; 1992年11月1日; 1993年8月1日; 1994年5月1日; 1995年1月1日; 1995年10月1日; 1996年9月1日; 1997年6月1日; 1998年2月1日; 1998年3月1日; 1998年11月1日; 1999年8月1日; 2000年10月1日
*/
我会说这是还需要知道(我相信谷歌搜索后,这是一个星期二)什么的一周1901年1月1日是中日 – aug
似乎是HTTP的副本: //stackoverflow.com/questions/27809723/counting-sundays-in-javascript。 –