【发布时间】:2021-01-07 03:27:50
【问题描述】:
您好,我正在尝试在 HTML 日期选择器中获取当前月份的第一个日期。
From <input type="date" id="fdate" value=""/>
To<input type="date" id="tdate" value=""/>
我在 id="tdate 中得到今天的日期,如下所示,但是当我得到当前日期时,当月的开始日期无法得到。
var date = new Date();
var day = date.getDate();
var month = date.getMonth() + 1;
var year = date.getFullYear();
if (month < 10) month = "0" + month;
if (day < 10) day = "0" + day;
var today = year + "-" + month + "-" + day;
document.getElementById("tdate").value = today;
var firstDay = new Date(date.getFullYear(), date.getMonth(), 1);
document.getElementById("tdate").value = firstDay;
【问题讨论】:
-
任何一个月的第一个日期是
1- 所以你可以这样做 - 你可以这样做date.setDate(1) -
@JaromandaX 我试过这样但无法在 id=fdate var firstDay = date.setDate(1); 中设置值document.getElementById('tdate').value = firstDay;
-
您正在使用 id 'tdate' 设置输入两次!最后一个不应该是'fdate'吗?
标签: javascript html jquery