如何通过Javascript编辑HTML中的日期输入值?

时间:2015-01-29 01:45:39

标签: javascript html

我在这个字符串中有我的约会

    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;

它具有相同的效果,为空。

1 个答案:

答案 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(); 请不要创建不必要的对象,只需使用一个对象即可完成工作。