| 

.NET C# Java Javascript Exception

5
ich definiere ein gesetztes datum mit (aktuelles datum + 3 tage):
$('#datepicker').datepicker("setDate", "+3");

das funktioniert wunderbar!

ich möchte nun das datumsformat von diesem gesetzten datum festlegen!
zielausgabe soll sein: 19.11.2011

aktuelle ausgabe ist: 11/19/2011
weiß jemand wie genau ich dieses format festlegen kann?

<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: '&#x3c;zurück',
nextText: 'Vor&#x3e;',
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>
News:
16.11.2011
burner007 790 1 9
3 Antworten
4
Hi

Das hier:
$("#datepicker").datepicker();


machts kaputt.
So gehts:
<script type="text/javascript">
$(function() {
$('#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: '&#x3c;zurück',
nextText: 'Vor&#x3e;',
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',
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
yearSuffix: ''};
$.datepicker.setDefaults($.datepicker.regional['de']);
});
</script>


Grund: mit dem ersten
$("#datepicker").datepicker();
wird der Datepicker initialisiert.
Alle Eigenschaften die nach der Initialisierung geändert werden sollen, müssen per Setter gesetzt werden.

Also entweder wird das Datumsformat gleich bei der Initialisierung gesetzt:
$('#datepicker').datepicker({ dateFormat: 'dd.mm.yy' });


Oder das Format wird nachträglich mit einem Setter bearbeitet:
$('#datepicker').datepicker();
$( "#datepicker" ).datepicker( "option", "dateFormat", 'dd.mm.yy' );


Grüße
Huckepick
16.11.2011
huckepick 842 1 8
super erklärt! besten dank für die mühe
burner007 16.11.2011
0
hab schon alle möglichen varianten durchgespielt
burner007 16.11.2011
0
$("#Date").datepicker("setDate","+3", { dateFormat: "dd.mm.yy" });
16.11.2011
phlow666 880 9
bekomme dabei immer noch die ausgabe: 11/19/2011
burner007 16.11.2011

Stelle deine Web-Frage jetzt!