jquery datepicker

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/jquery-datepicker_246839/page_1 - zur Vollversion wechseln!


Umlüx schrieb am 10.08.2016 um 11:40

ich steh grad auf der leitung und würde hilfe beim jquery datepicker benötigen.
folgende argumente will ich ihm übergeben:

Code: JAVASCRIPT
$("#date1").datepicker({ minDate: (new Date(2016,5,07)), maxDate: (new Date()) });         
$("#date1").datepicker($.datepicker.regional[ "de" ] );
$("#date1").datepicker("option", "dateFormat", "dd.mm.yy");
ich kriegs aber nicht hin, dass alles zusammen funktioniert. setze ich die range zuerst, hab ich keine lokalisation. setz ich regional zuerst, hab ich keine range mehr. das format stimmt aber immer!
was mach ich her bitte falsch?

danke!


Redphex schrieb am 10.08.2016 um 12:19

Ohne genau nach einem Fehler bei dir zu suchen poste ich wie's bei mir funktioniert (shoot me :p)

Code: JAVASCRIPT
$(function() {
    	$( '.datepicker' ).datepicker( {   
                                        changeMonth: true,
                                        changeYear: true,
                                        minDate: '-99y',
                                        maxDate: '+1d',
					defaultDate: '-20y'
                                        } );

	});

sowie dazu https://github.com/jquery/jquery-ui...atepicker-de.js


ill schrieb am 10.08.2016 um 12:23

das ist der jQuery UI datepicker nehme ich an?

So wie's aussieht muss man die locale gesondert setzen und weitere optionen dann in einem js objekt übergeben:

Code: JAVASCRIPT
$.datepicker.setDefaults($.datepicker.regional['de']);
$("#date1").datepicker({ 
    minDate: (new Date(2016,5,07)), 
    maxDate: (new Date()),
    dateFormat: "dd.mm.yy" 
});

Kanns grad aber selbst nicht ausprobieren


Umlüx schrieb am 10.08.2016 um 12:58

Zitat von ill
das ist der jQuery UI datepicker nehme ich an?

So wie's aussieht muss man die locale gesondert setzen und weitere optionen dann in einem js objekt übergeben:

Kanns grad aber selbst nicht ausprobieren

DANKE!! funktioniert


ill schrieb am 10.08.2016 um 13:34

jfyi: Nachdem

Code: JAVASCRIPT
$.datepicker.regional['de']

wohl einfach ein objekt mit verschiedenen Strings zurückliefert, kann man das auch recht einfach als options für eine datepicker - instanz übergeben, falls man die locale nicht als default setzen will.

Müsste dann so funktionieren:

Code: JAVASCRIPT
var options = $.extend(
    {},                                 
    $.datepicker.regional["de"],
    { 
        minDate: (new Date(2016,5,07)), 
        maxDate: (new Date()),
        dateFormat: "dd.mm.yy"
    }
);

$("#date1").datepicker(options);




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025