2016-09-01 62 views
0

我使用jQuery日期选择器为我的项目。我有这样的代码:jQuery的日期格式不工作

$('#date-show').datepicker({ dateFormat: 'dd-mm-yy' }); 

我的抱怨是,虽然日期选择器显示,日期格式仍是“MM-DD-YYYY”),我也试过

$('#date-show').datepicker("option","dateFormat","dd-mm-yy"); 

它仍然显示为MM-DD-YYYY。我错过了什么吗?

+0

格式mantains 'MM-DD-YYYY' 格式化每个日期您在日历中挑选,或者你在发送 'MM-DD-YYYY' 格式数据到组件加载时间,它不是同化?反正你的第二个代码是正确的。 – RPichioli

+0

@ExcubeDzynes,你检查了答案吗? – Dekel

回答

0

不知道,如果你有问题是与日/月或数字的年数,但此代码的工作:

$('#date-show').datepicker({ dateFormat: 'dd-mm-yy' });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.0/jquery-ui.min.css"> 
 
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.0/jquery-ui.min.js"></script> 
 
<input id="date-show" name="date-show" />

如果您需要一年时间才能2位数(而不是4位),您应该只使用1个y(而不是2个)。

$('#date-show').datepicker({ dateFormat: 'dd-mm-y' });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.0/jquery-ui.min.css"> 
 
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.0/jquery-ui.min.js"></script> 
 
<input id="date-show" name="date-show" />

+0

不知道downvoter是谁,但它会是巨大的,得到的解释为downvote – Dekel

+0

我确信他的问题是'毫米dd' VS'DD-mm'。 'yy'为4个字节。如果他想要2,他只能使用1'y'。 – Dekel

+0

@epascarello,答案更新,我想你可以改变downvote – Dekel