一段时间后,我正在重新发现HTML。

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

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

谢谢,
加尔文

最佳答案

用今天的日期填充:

var today = new Date();
document.getElementById("toDate").value = today.getFullYear() + "-"
        + String(today.getMonth() + 101).slice(-2) + "-"
        + String(today.getDate() + 100).slice(-2);

过去6个月:
var past = new Date();
past.setMonth(past.getMonth() - 6); //
document.getElementById("toOldDate").value = past.getFullYear() + "-"
        + String(past.getMonth() + 101).slice(-2) + "-"
        + String(past.getDate() + 100).slice(-2);

07-26 08:00