我想将设定日期的日期格式更改为“dd.mm.yy”!
对我而言,它应该像我的代码一样工作,但设置日期将显示“11/19/2011”代替“19.11.2011”
当我选择日期格式正确时!
<script type="text/javascript">
$(function() {
$("#datepicker").datepicker();
$('#datepicker').datepicker({ dateFormat: 'dd.mm.yy' });
$('#datepicker').datepicker("setDate", "+3");
});
/* German initialisation for the jQuery UI date picker plugin. */
jQuery(function($){
$.datepicker.regional['de'] = {
closeText: 'schließen',
prevText: '<zurück',
nextText: 'Vor>',
currentText: 'heute',
monthNames: ['Januar','Februar','März','April','Mai','Juni',
'Juli','August','September','Oktober','November','Dezember'],
monthNamesShort: ['Jan','Feb','Mär','Apr','Mai','Jun',
'Jul','Aug','Sep','Okt','Nov','Dez'],
dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
weekHeader: 'Wo',
dateFormat: 'dd.mm.yy',
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
yearSuffix: ''};
$.datepicker.setDefaults($.datepicker.regional['de']);
});
</script>
答案 0 :(得分:5)
我明白了!
在这一行
$("#datepicker").datepicker();
将初始化datepicker!从而使用默认日期格式!
这意味着必须在初始化中直接定义格式,如
$('#datepicker').datepicker({ dateFormat: 'dd.mm.yy' });
或通过setters
初始化之后$('#datepicker').datepicker();
$( "#datepicker" ).datepicker( "option", "dateFormat", 'dd.mm.yy' );
两种变体都有效!
答案 1 :(得分:1)
这有用吗:
$(function() { var m = new Date("01","10","2011"); m = $.datepicker.formatDate('dd MM yy', m); $('#datepicker').datepicker("setDate",m); });
如果设置日期,上面的代码对我有用。希望它也适合你。
答案 2 :(得分:1)
' dd.mm.yy '与' dd.MM.yy '不同 ' MM '适用于月份
' mm '是分钟
查看链接 http://plugins.jquery.com/project/jquery-dateFormat了解更多详情。