gpt4 book ai didi

Javascript - 如何将 html 日期限制为今天的日期?

转载 作者:行者123 更新时间:2023-11-30 10:22:08 24 4
gpt4 key购买 nike

<input type=date>我的字段 html页。我正在尝试在 javascript 中创建一个函数如果选择了比今天大的某个日期,这将在该字段中设置今天的日期。实际上,我想将最大日期限制为今天的日期。这是 jsfiddle 中的代码.我做错了什么?

HTML:

<div class="entry">
<label for="startDate">Start date:</label>
<input id="startDate" name="startDate" type="date" oninput="validDate(startDate)">
</div>

Javascript:

function validDate(date) {
todayDate = getTodaysDate();
if (date > todayDate)
document.searchForm["date"].value = todayDate;
}

function getTodaysDate(){
date = new Date();
day = date.getDate();
month = date.getMonth() + 1;
year = date.getFullYear();

if (month < 10) month = "0" + month;
if (day < 10) day = "0" + day;

today = year + "-" + month + "-" + day;

return today;
}

最佳答案

您可以设置 max属性以将其限制为今天的日期:

document.getElementById('startDate').setAttribute('max', getTodaysDate());

参见 http://jsfiddle.net/4jCT6/1/

关于Javascript - 如何将 html 日期限制为今天的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21111818/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com