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

How to edit value of date input in HTML via Javascript?

本文关键字:日期 输入 HTML 何通过 Javascript 编辑      更新时间:2023-09-26

我在这个字符串中有我的日期

    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;

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

您正在将日期对象分配给无效date_input1。 您只能将字符串值分配给date_input1元素尝试使用方法ToDateString()。
尝试使用以下代码: 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();请不要创建不必要的对象,您的工作只能使用一个对象来完成。