2017-06-13 134 views
0

我想在dd/mm/yy中格式化我的日期。 这是我的代码,这是行不通的:jQuery UI DatePicker - 更改日期格式 - Datepicker

var lStartDate = $('#datepicker').datepicker({ dateFormat: 'dd/mm/yy' }).val(); 

alert(lStartDate) 

现在我收到警报,"06/29/2017"

+0

可能重复的[datepicker两位数年](https://stackoverflow.com/questions/13989591/two-digit-year-on-datepicker) – Kramb

回答

0

试用

$('#datepicker').datepicker({ dateFormat: 'dd-mm-yy' }).val(); 
+0

这将不会帮助OP与他的问题 – hassan

+0

不,jQuery UI的datepicker默认是这样的,yy被读为4位数的年份。它需要一个2位数字的“y”。 – Kramb

+0

我相信两位数不是他关心的。他得到的数据格式不正确。他期待的是日/月/年而得到月/日/年 – geekbro

0

我刚刚找到合适的解决方案:

var lStartDate = $("#datepicker").datepicker("option", "dateFormat", "dd-mm-yy").val() 
0
<input type=text data-date-format='dd/mm/yy' class="form-control" required> 

试试这个