jQuery日期格式不起作用

时间:2016-09-01 01:55:43

标签: jquery jquery-ui-datepicker date-formatting

我正在为我的项目使用jQuery datepicker。我有这段代码:

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

我的抱怨是,虽然日期选择器显示,但日期格式仍然是' mm-dd-yyyy')我也尝试了

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

它仍显示为mm-dd-yyyy。我错过了什么吗?

1 个答案:

答案 0 :(得分: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" />