Javascript JS日期,每月第一天

Javascript JS日期,每月第一天,javascript,date,Javascript,Date,我正在编写日历,我需要知道每个月的第一天是什么。这个月的第一天是星期天。我怎么才能在一年中的所有月份都明白这一点呢?或者任何一个月 提前谢谢 编辑:日期可以作为整数返回。JavaScript已经提供了这个现成的选项,可以使用getDay 这将返回0-6。取决于工作日 如果需要将其作为可读字符串,则可能需要执行以下操作: var工作日=[ "星期日",, “星期一”, "星期二",, “星期三”, "星期四",, “星期五”, “星期六” ]; console.logweekdays[newda

我正在编写日历,我需要知道每个月的第一天是什么。这个月的第一天是星期天。我怎么才能在一年中的所有月份都明白这一点呢?或者任何一个月

提前谢谢


编辑:日期可以作为整数返回。

JavaScript已经提供了这个现成的选项,可以使用getDay

这将返回0-6。取决于工作日

如果需要将其作为可读字符串,则可能需要执行以下操作:

var工作日=[ "星期日",, “星期一”, "星期二",, “星期三”, "星期四",, “星期五”, “星期六” ];
console.logweekdays[newdate.getDay] JavaScript已经在使用getDay时提供了这种开箱即用的功能

这将返回0-6。取决于工作日

如果需要将其作为可读字符串,则可能需要执行以下操作:

var工作日=[ "星期日",, “星期一”, "星期二",, “星期三”, "星期四",, “星期五”, “星期六” ];
console.logweekdays[newdate.getDay] 您可以创建一个返回日期名称的方法

function(year, month){
    var date = new Date(year, month, 1);
    var days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
    return days[date.getDay()];
}

您可以创建一个返回日期名称的方法

function(year, month){
    var date = new Date(year, month, 1);
    var days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
    return days[date.getDay()];
}

如果您尚未使用该库,我强烈建议您使用它。使用moment,您可以使用以下语句获得任意月份的第一天:

moment("2017-11-01").startOf('month').format("dddd")
如果由于某种原因不能使用矩,那么您可以创建一个函数,该函数将按月和按年计算,并返回该月1日的日期。您需要使用,它返回一个从0到6的值,其中0表示星期天

$get-day.onclick,function{ var year=$year.val; var month=$month.val; 警报getDayyear,month; };//获得每日点击 函数getDayyear,month{ 变量日=[太阳、周一、周二、周三、周四、周五、周六]; var dayIndex=新日期年+-+月+-01.getDay; 返回天数[日指数]; }
如果您还没有使用图书馆,我强烈建议您使用图书馆。使用moment,您可以使用以下语句获得任意月份的第一天:

moment("2017-11-01").startOf('month').format("dddd")
如果由于某种原因不能使用矩,那么您可以创建一个函数,该函数将按月和按年计算,并返回该月1日的日期。您需要使用,它返回一个从0到6的值,其中0表示星期天

$get-day.onclick,function{ var year=$year.val; var month=$month.val; 警报getDayyear,month; };//获得每日点击 函数getDayyear,month{ 变量日=[太阳、周一、周二、周三、周四、周五、周六]; var dayIndex=新日期年+-+月+-01.getDay; 返回天数[日指数]; }
Get Day on 1stgetDay方法返回一个整数,即根据本地时间指定日期的星期几,其中星期日=0,星期六=6。下面是一个使用以下方法的示例:

dateFunction = function(myDate){
  var days = 
["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]

  var dayInt = new Date(myDate).getDay()
  return days[dayInt]
}
var FirstDayOfOctober = dateFunction("2017-10-01");

.getDay方法返回一个整数,即根据本地时间指定日期的星期几,其中星期日=0,星期六=6。下面是一个使用以下方法的示例:

dateFunction = function(myDate){
  var days = 
["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]

  var dayInt = new Date(myDate).getDay()
  return days[dayInt]
}
var FirstDayOfOctober = dateFunction("2017-10-01");
如果支持toLocaleString选项,则可以使用它以浏览器默认语言获取日期名称:

函数getDayNamedate{ return date.tolocalStringUndefined,{工作日:'long'}; } 函数getmonthnamate{ return date.tolocalStringUndefined,{month:'long'}; } //创建日期 var d=新日期; //设置为月初 d、 设定日期1; //创建字符串 log`第一个${getMonthNamed}是一个${getDayNamed}` 如果支持toLocaleString选项,则可以使用它以浏览器默认语言获取日期名称:

函数getDayNamedate{ return date.tolocalStringUndefined,{工作日:'long'}; } 函数getmonthnamate{ return date.tolocalStringUndefined,{month:'long'}; } //创建日期 var d=新日期; //设置为月初 d、 设定日期1; //创建字符串
log`第一个${getMonthNamed}是一个${getDayNamed}`;您可以使用new Date2017-10-01.getDay获取任何日期的日期。否?如何将其转换为适用于任何月份tho的函数?这就是我的问题。你可以使用new Date2017-10-01.getDay来获取任何日期的日期。否?如何将其转换为适用于任何月份tho的函数?这就是我的问题此函数返回未捕获的SyntaxError:Unexpected token此函数返回未捕获的SyntaxError:Unexpected token