我正在编写日历,我需要知道每个月的第一天是什么。就像,这个月的第一天是周日。我该如何计算出一年中所有月份的情况?或者任何一个月。
提前致谢!
编辑:日期可以以整数形式返回。
最佳答案
如果支持 toLocaleString 选项,您可以使用它来获取浏览器默认语言的日期名称:
function getDayName(date) {
return date.toLocaleString(undefined, {weekday:'long'});
}
function getMonthName(date) {
return date.toLocaleString(undefined, {month:'long'});
}
// Create a date
var d = new Date();
// Set to first of month
d.setDate(1);
// Create string
console.log(`The first of ${getMonthName(d)} was a ${getDayName(d)}.`);
当然,将英语与其他语言混合可能不合适......
关于javascript - JS 日期,每月的第一天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46768407/