我认为以下内容:
<input type="text" name="Model.Date" value="@Model.DateOfAction.ToShortDateString()" class="txtDate" readonly = "readonly" style = "width: 90px; padding: 0px;" />
然后我有下面的jQuery:
$(document).ready(function() {
$(document.getElementsByClassName(".txtDate")).each(function () {
$(this).datepicker({
dateFormat: 'dd-mm-yy',
showButtonPanel: true,
changeMonth: true,
changeYear: true,
defaultDate: new Date(),
});
});
});
但是,“ 2016年3月18日”即将变为“ 2016年3月18日”,我期待的是“ 2016年3月18日”
如何正确设置所需的格式“ 18-03-2016”(日,月,年)?请注意,我希望分隔符是这个-不是/.
解决方法:
您没有正确设置日期格式.这是一个有效的fiddle.基本上,您必须像下面这样设置dateFormat:
$(function() {
$('.txtDate').datepicker({
dateFormat: 'dd-mm-yy',
showButtonPanel: true,
changeMonth: true,
changeYear: true,
defaultDate: new Date()
});
});