我想获取星期名称(星期日、星期一、星期二...)以及基于月份和年份的天数...
daysInMonth(month, year) {
return new Date(year, month, 0).getDate();
}
let dys = this.daysInMonth(this.selected_from.getMonth() + 1, selected_year);
for (let a = 1; a <= dys; a++) {
console.log(a, 'a')
}
console.log(dys, 'dys');
通过使用此代码我可以获得天数,但是如何获取星期名称?
最佳答案
也许是这样的:
getDayNames(year: number, month: number) {
var days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
var daysInMonth = new Date(year, month, 0).getDate();
for (let i = 1; i <= daysInMonth; i++) {
var d = new Date(year, month, i);
var dayName = days[d.getDay()];
console.log(i + ' ' + dayName);
}
}
编辑
由于飞蛾被声明为 0-11 而不是像 1-12 我已经编辑了代码所以你可以输入 1 表示一月,2 表示二月等等......
getDayNames(year: number, month: number) {
var days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
var daysInMonth = new Date(year, month, 0).getDate();
for (let i = 1; i <= daysInMonth; i++) {
var d = new Date(year, month - 1, i);
var dayName = days[d.getDay()];
console.log(i + ' ' + dayName);
}
}
关于javascript - 如何根据月份和年份获取日期名称和天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50292472/