jQuery设置开始时间和结束时间input框默认值为七天前和今天
在jQuery中,可以使用Date对象来获取当前日期和进行日期的计算。可以结合getFullYear、getMonth、getDate等方法来获取年、月、日的值,然后进行日期的计算和设置。\n\n以下是一个示例代码,用于设置开始时间和结束时间的默认值为七天前和今天的日期:\n\njavascript\n$(document).ready(function() {\n // 获取当前日期\n var today = new Date();\n \n // 计算七天前的日期\n var sevenDaysAgo = new Date();\n sevenDaysAgo.setDate(today.getDate() - 7);\n \n // 格式化日期为YYYY-MM-DD\n var formattedToday = today.toISOString().slice(0, 10);\n var formattedSevenDaysAgo = sevenDaysAgo.toISOString().slice(0, 10);\n \n // 设置开始时间和结束时间的默认值\n $("#start-date").val(formattedSevenDaysAgo);\n $("#end-date").val(formattedToday);\n});\n\n\n在HTML中,需要给开始时间和结束时间的input框添加对应的id,如下所示:\nhtml\n<input type="date" id="start-date">\n<input type="date" id="end-date">\n\n\n在这个示例中,首先获取当前日期today,然后使用setDate方法计算出七天前的日期sevenDaysAgo。接下来,使用toISOString方法将日期格式化为YYYY-MM-DD的字符串,并将其设置为开始时间和结束时间input框的默认值。注意,在设置input框的值时,需要使用val方法。\n\n这样,当页面加载完成时,开始时间和结束时间的input框将会显示七天前和今天的日期。
原文地址: https://www.cveoy.top/t/topic/qe4p 著作权归作者所有。请勿转载和采集!