【问题标题】:How to set a default date in html? [duplicate]如何在html中设置默认日期? [复制]
【发布时间】:2013-05-24 06:28:10
【问题描述】:

我正在编辑一个 HTML 文件,并且有一个属性申请截止日期。如何在 html 代码中将应用程序截止日期的默认值设置为今天后一年?感谢您的帮助

以下是原始HTML代码

    <div class="field" >
        Application Deadline:
        <input type="date" id="id_application_deadline" name="application_deadline">
    </div>>

【问题讨论】:

  • 仅使用 Java 脚本 HTML 无法完成这项工作。 HTML 只是数据的静态表示。

标签: html


【解决方案1】:

试试这个

<head>
<script type="text/javascript">
function onload()
{
  var today = new Date();
  var dd = today.getDate();
  var mm = today.getMonth()+1; 
  var yyyy = today.getFullYear();
  yyyy = parseInt(yyyy) + 1;
  today = dd+'-'+mm+'-'+yyyy;
  document.getElementById("id_application_deadline").value = today;
}

</script>

</head>

<body onload="onload()">

    <div class="field" >
        Application Deadline:
        <input type="text" id="id_application_deadline" name="application_deadline">
    </div>

</body>

【讨论】:

    【解决方案2】:

    没有java脚本这是不可能的,试试这个

    <script language="javascript">
    <!--
    today = new Date();
    document.write("", today.getDate(),"/",today.getMonth()+1,"/",today.getYear());
    //-->
    </script>
    

    【讨论】:

      【解决方案3】:

      只需将所需日期设置为值属性:

      <input type="date" id="id_application_deadline" name="application_deadline" value="2013-05-29">
      

      如果您只使用 html,没有 javascript,我认为将无法计算 1 年的偏移量。

      【讨论】:

        猜你喜欢
        • 2014-01-12
        • 2018-11-16
        • 1970-01-01
        • 1970-01-01
        • 2021-11-10
        • 2012-02-01
        • 1970-01-01
        • 1970-01-01
        • 2013-11-05
        相关资源
        最近更新 更多