我正在使用jQuery来帮助我填充一些日期输入框。显示的格式为MM/DD/YYYY
:
$(function() {
$("#datepickstart").datepicker();
});
$(function() {
$("#datepickend").datepicker();
});
输入框:
Start Date: <input value="" type="text" name="datepickstart" id="datepickstart" required></input>
End Date: <input value="" type="text" name="datepickend" id="datepickend" required></input>
这些是表单提交的一部分,在下一页中,request.form
信息显示日期为7%2F17%2F2016
。有没有办法可以将日期分成单个部分,以便我可以单独编写它们?像:
<%=startmm & "-" & startdd& "-" & startyyyy%>
和<%=endmm & "-" & enddd& "-" & endyyyy%>
答案 0 :(得分:2)
您可以使用dateFormat
并指定格式(mm-dd-yy
):
$('#datepickstart').datepicker({
minDate: new Date(currentYear, currentMonth, currentDate),
dateFormat: 'mm-dd-yy'
});
$('#datepickend').datepicker({
minDate: new Date(currentYear, currentMonth, currentDate),
dateFormat: 'mm-dd-yy'
});
如果您想获得零件日期,可以使用以下代码:
var day = $("#datepickend").datepicker('getDate').getDate();
var month = $("#datepickend").datepicker('getDate').getMonth() + 1;
var year = $("#datepickend").datepicker('getDate').getFullYear();
var fullDate = month + "-" + day + "-" + year;
alert(fullDate);