javascript - 状态更新时更改日期
问题描述
大家好,当我更新状态选择框时,我正在寻找编写一个 javascript 来更改日期框中的日期。
例如,日期框上的初始日期是 2021 年 6 月 1 日。我会点击状态被拒绝。日期应自动更改为今天 21 年 6 月 3 日,而无需手动单击日期选择器框
<html>
<body>
<select>
<option value="Offered">Offered</option>
<option value="Accepted">Accepted</option>
<option value="Rejected">Rejected</option>
</select">
<input type="date" id="date" name="date">
<input type="submit" value="Submit">```
</body>
</html>
解决方案
然后你必须在 select 上调用 onChange() 事件并删除 if 条件-
<html>
<head>
<script>
function myFunction() {
let date = new Date();
let year = date.getFullYear();
let month = (date.getMonth() + 1).toString().length == 1 ? '0' + (date.getMonth() + 1).toString() : (date.getMonth() + 1).toString();
let day = date.getDay().toString().length == 1 ? '0' + date.getDay().toString() : date.getDay().toString();
let showDate = year + '-' + month + '-' + day;
document.getElementById("date").value = showDate;
}
</script>
</head>
<body>
<select id="mySelect" onchange="myFunction();">
<option value="Offered">Tesla</option>
<option value="Accepted">Volvo</option>
<option value="Rejected">Mercedes</option>
</select>
<input type="date" id="date" name="date">
<input type="submit" value="Submit">
</body>
</html>
推荐阅读
- flutter - 我正在尝试在颤振中制作自定义共享选项,但我不知道如何在颤振中制作它
- spring - 将 springboot 中的图像作为二进制文件上传。但不能让它成为可选的
- flutter - 我们可以使用颤振应用程序在增强现实中播放 3-D 动画吗?
- node.js - 广播数据使用 socket.io
- python - 为什么 for 循环优化和通过 keras.Model 的个性化 .fit() 方法进行优化之间存在差异?
- r - 嵌套 for 循环到更简洁的结构
- javascript - 计算序列从一个值变为另一个值的次数
- c++ - Qt。链接到最新对象插槽的信号
- android - 使用巨大的 int JSON 数组更快地进行 JSON 反序列化
- java - 访问Webservice Java(受用户名+密码保护)