获取一个月的第一天名称(周一、周二)

Get the first day name (Mon, Tues...) of the month

本文关键字:周一 周二 第一天 一个 获取      更新时间:2023-09-26

正如标题所说,我正在尝试获取给定月份开始的第一天名称。因此,例如,如果给定2014年10月,代码将返回3,因为在1日星期三之前有3个空块。同样,如果我在2015年1月提供,我应该得到4。这是我的功能:

function getDayMonthStartsOn(month, year) {
    var day = new Date(year + "-" + month + "-01").getDay();
    day = (day === 0) ? 7 : day;
    return day;
}

我的问题是,它似乎适用于2015年1月,但不适用于2014年10月。

使用getUTCDay()而不是getDay()