2017-03-21 3 views
0

Ich erstelle ein Filterlayout, in dem ich 2 Datepickers (von-bis) inicialite.Datepicker-Methoden funktionieren nicht

Alles funktioniert gut, aber ich möchte eine Art Shortcut-Taste erstellen, um "Heute", "Letzte 7 Tage" und "Letzte 30 Tage" zu erhalten.

Ich habe versucht, mit:

$(document).ready(function() { 
     $('.date-picker.from').datepicker(); 
     $('.date-picker.to').datepicker(); 
    }); 

    $('#paymenttable_filter #today').click(function() { 
     $('.date-picker.from').datepicker("setDate",new Date()); 
     $('.date-picker.to').datepicker("setDate", new Date()); 
    }); 

aber ist gar nicht funktioniert. Es tut nichts.

Ich überprüfe, wenn die Datumsauswahl ändert sich mit:

$(".date-picker.to").on('changeDate', function (e) { 
     $("#date_to").val(e.format()); 
     grid.fnFilter(); 
    }); 

Bitte beachte, dass ich andere Methoden von Datepicker() wie

datepicker.("hide"); 

oder

datepicker.("detroy"); 

versucht haben, und keiner von ihnen arbeitet.

Irgendeine Idee warum könnte es sein?

+0

setzen Sie Ihren gesamten Code in den Geltungsbereich von '$ (document) .ready' –

+0

Was ist dieser Selektor' $ ('# paymenttable_filter #today') '?. Verwenden Sie einfach '$ ('# today')'. IDs müssen eindeutig sein. – Qsprec

+0

Ist '# today' Element dynamisch oder statisch? – Justinas

Antwort

0

Ihr Code scheint nur in einem Beispiel

https://jsfiddle.net/k20cpmk8/

Versuchen #today als Solo-Kennung in Ihrem Code zu arbeiten und sehen, ob es aktualisiert.

+0

Immer noch nicht funktioniert. Auch wenn ich '$ ('. Date-picker.from'). Datepicker (" setDate ", neues Date())' mit einer Zeichenfolge anstelle eines Date-Objekts erhalte ich eine Fehlermeldung eine Funktion in Bootstrap-Datepicker .js auf der Funktion 'local zu utc (local)'. –

+0

Kann ich Ihren tatsächlichen Code sehen, weil ich das erstellt habe, was Sie gesagt haben, und es funktioniert, ist die jsfiddle. @HectorLandete – Deckerz

+0

Danke Deckerz, aber schon behoben, ich ersetzte nur 'bootstrap-datepicker.js' Datei und ihre Arbeit. –