Frage

H

Ich brauche zwei Kalenderwerkzeug anpassen.

Erste shold haben:

  • minDate: letzten zehn Tagen des Monats (oder einfacher: 20. dieses Monats)
  • MaxDate: 10. des nächsten Monats

ich kann nur dann eingestellt, wie in "Handbuch" wie folgt angegeben: + 1m + 2W + 5d. Aber das ist in meinem Fall nicht gut, da brauche ich nicht auf dem aktuellen Daten im Verhältnis zu gehen.

Jede Idee?

Ich habe schon versucht, diese ohne Glück:

// temp vars used below
var currentTime = new Date()

// DATEPICKER CURENT MONTH - all fields with class: datepicker_current_month
$(".datepicker_current_month").datepicker({
    dateFormat: 'dd.mm.yy',
    // minDate: '+10d',
    minDate: new Date(currentTime.getYear(), currentTime.getMonth(), 20),
    maxDate: '+3w'
});

BR. Anders

UPDATE - Lösung Ich habe die Antwort von undertakeror und es funktioniert gut. Thnaks für die Antwort ein: -)

// temp vars used below
var currentTime = new Date();
var startDateFrom = new Date(currentTime.getFullYear(), currentTime.getMonth() +1, -10); // 10 days before next month
var startDateTo = new Date(currentTime.getFullYear(), currentTime.getMonth() +1, -1); // one day before next month
var endDateFrom = new Date(currentTime.getFullYear(), currentTime.getMonth() +1, 3); // 3rd of next month
var endDateTo = new Date(currentTime.getFullYear(), currentTime.getMonth() +1, 10); // 10th of next month

// DATEPICKER CURENT MONTH - all fields with class: datepicker_current_month
$(".datepicker_current_month").datepicker({
    dateFormat: 'dd.mm.yy',
    minDate: startDateFrom,
    maxDate: startDateTo
});
War es hilfreich?

Lösung

Dies ist ein schönes Plugin und hat viele Konfigurationsoptionen http://plugins.jquery.com/ Projekt / picker . Sie können die Dokumentation finden Sie hier: http://www.kelvinluck.com /assets/jquery/datePicker/v2/demo/documentation.html und einige Demos hier http://www.kelvinluck.com/assets/jquery/datePicker/v2/demo/

das wird gesagt, ich weiß nicht, ob es einfacher ist, dann die, verwenden Sie versucht, aber die Idee ist, dass Sie immer noch die Tage selbst berechnen müssen, so etwas wie http://jsfiddle.net/m2HPr/2/

Hope es hilft

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top