2014-05-15 258 views
0

我正在使用jQuery日期选择器,问题是日期的格式,我想格式与MySQL日期格式相同,因为我没有得到正确的值MySQL表中的日期,我粘贴下面的代码。更改日期格式与jQuery中的MySQL格式相同datepicker

<link rel="stylesheet" href="http://code.jquery.com/ui/1.9.1/themes/base/jquery-ui.css" /> 
<script src="http://code.jquery.com/jquery-1.8.2.js"></script> 
<script src="http://code.jquery.com/ui/1.9.1/jquery-ui.js"></script> 
<script type="text/javascript"> 
$(function() { 
var date = new Date(); 
var currentMonth = date.getMonth(); 
var currentDate = date.getDate(); 
var currentYear = date.getFullYear(); 
$('#pdate').datepicker({ 
minDate: new Date(currentYear, currentMonth, currentDate) 

}); 
}); 
</script> 

形式

<input type="text" name="date" title="" placeholder="mm/dd/yyyy" class="date" id="pdate" required="required"/> 

目前的日期选择器的日期格式为05/16/2014和MySQL的日期格式为MM-DD-YYYY

回答

3

做这样

$("#pdate").datepicker({showOn: 'focus',changeMonth: true, 
    changeYear: true,dateFormat: 'mm-dd-yy', 
    minDate: new Date(currentYear, currentMonth, currentDate) 
}); 

您需要将dateFormat属性添加到您的datepicker()函数中。

更多信息检查here

1

添加dateFormat到您的日期选择器

$('#pdate').datepicker({ 
    minDate: new Date(currentYear, currentMonth, currentDate), 
    dateFormat: 'mm-dd-yy' 
}); 
+1

'yy'足够在一年的部分,如YYYY会导致像今年'15-05-20142014' – krishna

+0

@krishna感谢更新显示两次 –