gpt4 book ai didi

javascript - HTML 输入预填充日期

转载 作者:搜寻专家 更新时间:2023-10-31 08:11:51 24 4
gpt4 key购买 nike

一段时间后我重新发现了 HTML。

我只使用 HTML 和 javascript 以及 Salesforce。我有两个日期输入字段。我很好奇是否有任何简单的方法来填充这些字段:A。今天的日期b.今天前 6 个月的日期。

<input type="text" id="toDate" size="10" onmouseover="initialiseCalendar(this, 'toDate')"/> 

谢谢,卡尔文

最佳答案

以下 JavaScript 将文本框的 value 设置为今天的日期,格式为 yyyy-mm-dd。看看我是如何给这个月加 1 的? getMonth() 返回当前月份的 0-11,因此向其中添加 1:

var today = new Date();
document.getElementById("toDate").value = today.getFullYear() + "-" +
parseInt(today.getMonth()+1) + "-" + ​​​​​​today.getDate();​​​​​

演示:Fiddle

值得注意的是,如果月份或日期小于 10,则每个月份或日期只会得到一位数字。如果这是一个问题,请告诉我。

编辑:要从今天开始计算 6 个月,请使用:

var today = new Date();
var past = today.setMonth(today.getMonth() - 6);

关于javascript - HTML 输入预填充日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10705763/

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