我在这个字符串中有我的约会
var year = new Date().getFullYear();
var period = document.getElementById("date_Select").value;
var month = document.getElementById("month_Select").value;
var day = document.getElementById("day_Select").value;
var date1 = year + "-" +month+"-"+day;
document.getElementById("date_input1").value = new Date(date1);
日期的默认值更改回null。我也尝试使用直接字符串值:
document.getElementById("date_input1").value = date1;
它具有相同的效果,为空。
答案 0 :(得分:1)
您正在为date_input1分配一个无效的日期对象。你可以只使用方法toDateString()为date_input1元素分配字符串值。
尝试使用此代码:
var date=new Date();
date.setDate(document.getElementById("date_Select").value);
date.setMonth(document.getElementById("month_Select").value-1)
document.getElementById("date_input1").value =date.toDateString();
请不要创建不必要的对象,只需使用一个对象即可完成工作。