Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从给定的月和年输入中获取一个月的星期几_Javascript_Date_Math - Fatal编程技术网

Javascript 从给定的月和年输入中获取一个月的星期几

Javascript 从给定的月和年输入中获取一个月的星期几,javascript,date,math,Javascript,Date,Math,我有一些JS代码,它在一个更大的div(实际上是一个日历)中堆叠表示一个月中的天数的div。用户可以自由选择月份和年份。我需要为那个月做一个日历 例如:如果这个月从星期六开始,那么我需要首先构建5个空块,然后开始用包含天数的块填充日历 对于给定的月份和年份输入,我如何计算该数字 您可以使用Date对象的功能获取一周中的哪一天 要获取本月的第一个月,请创建一个新的: var year=“2012”; var month=“12”; var day=新日期(年+“-”+月+“-01”).getDa

我有一些JS代码,它在一个更大的div(实际上是一个日历)中堆叠表示一个月中的天数的div。用户可以自由选择月份和年份。我需要为那个月做一个日历

例如:如果这个月从星期六开始,那么我需要首先构建5个空块,然后开始用包含天数的块填充日历

对于给定的月份和年份输入,我如何计算该数字


您可以使用Date对象的功能获取一周中的哪一天

要获取本月的第一个月,请创建一个新的:

var year=“2012”;
var month=“12”;
var day=新日期(年+“-”+月+“-01”).getDay();
//6-星期六
控制台日志(天)ES6方式:

const firstDayInMonthIndex = (
  monthIndex = new Date().getMonth(), 
  year = new Date().getFullYear()
) => (
  new Date(`${year}-${monthIndex + 1}-01`).getDay()
)

我想补充一点,如果您想动态地使用月份,比如
var month=new Date().getMonth()
确保添加1
var month=new Date().getMonth()+1因为查询中的月份基于1,但返回值基于0-11。。我通过艰苦的方式学会了这一点。呵呵