Javascript 从给定的月和年输入中获取一个月的星期几
我有一些JS代码,它在一个更大的div(实际上是一个日历)中堆叠表示一个月中的天数的div。用户可以自由选择月份和年份。我需要为那个月做一个日历 例如:如果这个月从星期六开始,那么我需要首先构建5个空块,然后开始用包含天数的块填充日历 对于给定的月份和年份输入,我如何计算该数字Javascript 从给定的月和年输入中获取一个月的星期几,javascript,date,math,Javascript,Date,Math,我有一些JS代码,它在一个更大的div(实际上是一个日历)中堆叠表示一个月中的天数的div。用户可以自由选择月份和年份。我需要为那个月做一个日历 例如:如果这个月从星期六开始,那么我需要首先构建5个空块,然后开始用包含天数的块填充日历 对于给定的月份和年份输入,我如何计算该数字 您可以使用Date对象的功能获取一周中的哪一天 要获取本月的第一个月,请创建一个新的: var year=“2012”; var month=“12”; var day=新日期(年+“-”+月+“-01”).getDa
您可以使用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()
确保添加1var month=new Date().getMonth()+1代码>因为查询中的月份基于1,但返回值基于0-11。。我通过艰苦的方式学会了这一点。呵呵