处理日历,例如输入年,月和日 使用html5和vuejs。
getDaysPerMonths(month : string , year : string) : any {
var arr = new Array;
this.changeBirthday();
year = year;
month = moment().month(Number(month[0] == '0' ? month.substr(1) : month)-1).format("MMM");
var start = moment(`${year}`+"."+`${month}`, "YYYY-MMM");
var days = <HTMLOptionElement> document.getElementById('selectDays');
for(var end = moment(start).add(1,'month'); start.isBefore(end); start.add(1,'day')){
arr.push(start.format('D'));
if(days != null){
days.value = arr[arr.length -1];
console.log((<HTMLOptionElement> days).defaultSelected = arr[arr.length -1])
}
}
return arr;
}
当年份和月份更改以及日期动态更改时,使用此代码生成动态值。我想从选项动态设置最后一个值 当用户选择leap年29并选择另一年时,
在29的情况下将变为28,并从选择选项中获取最后一个值。
如果您有任何想法,将不胜感激。