2014-05-15 337 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感謝更新顯示兩次 –