【发布时间】:2021-05-19 21:05:21
【问题描述】:
我正在尝试创建一个可以发送一些文本和附件的表单。这需要在其创建日期之后的任何时间发送一个日期,因此今天的日期将是最小值。
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth() + 1; //January is 0!
var yyyy = today.getFullYear();
if (dd < 10) {
dd = '0' + dd
}
if (mm < 10) {
mm = '0' + mm
}
today = yyyy + '-' + mm + '-' + dd;
document.getElementById("datefield").setAttribute("min", today);
<label for="datetosend"> Select the date you wish to send announcement</label>
<input type="date" name="datetosend" id="datefield" max="2021-12-31" min="">
但是当我打开这个时,最小日期没有设置? 我的代码有什么问题?
【问题讨论】:
-
只是为了确保。在页面加载后(或至少在 HTML 内容下?),您正在运行 javascript 内容。如果没有,请尝试将所有 JS 代码放入
window.onload = function() { //code here }函数中 -
您是否在 JavaScript 控制台中遇到任何错误?您在此处发布之前检查过吗?
-
您的代码在我在这里创建的 sn-p 中工作。
-
看起来我在控制台中遇到了很多错误。我确实忘记在发布之前检查一下,但我仍然没有更聪明。
-
很多错误都在说:TypeError: topFrame.browsingContent is null
标签: javascript html date