嗨,我试图在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;
3条答案
按热度按时间mgdq6dx11#
date
输入字段必须为YYYY-MM-DD格式。密码:将给予一个字符串,例如。
Tue Sep 01 2020 00:00:00 GMT-0400 (Eastern Daylight Time)
,这不是你想要的。你可以合并几个现有的StackOverflow答案来完成你想要的:
假设
fdate
应该是本月的第一天,tdate
应该是今天的日期:smdncfj32#
anauzrmj3#
请以此作为参考。
这是我使用的代码:
您可以根据您的程序编辑此代码。