格式化日期变量以删除不需要的字符

时间:2016-07-19 14:11:05

标签: javascript jquery html datepicker

我正在使用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%>

1 个答案:

答案 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);

结果: https://jsfiddle.net/cmedina/rU5Nc/346/