datepicker de jquery getTime pas UTC

J'ai le code suivant qui fonctionne très bien jusqu'à ce que le datepicker atteint BST.

var i;
function showEventDates(date) {
  for (i = 0; i < startDates.length; i++) {
    if (date.getTime() == startDates[i]) {
      return [true, 'eventDay'];
    }
  }    
  return [false, ''];
}
var startDates = new Array();

$("select.startdates").find("option").each( function() {
  startDates.push(Date.UTC.apply(Date, this.value.split(",").map(Number)));
});

$('#mydate').datepicker({
    beforeShowDay: showEventDates
});

Au cours de la BST, la ligne if (date.getTime() == startDates[i]) { renvoie faux car il y a une heure de décalage.

Des idées comment je peux obtenir ces pour un match? Je pense que c'est le datepicker temps ce n'est pas l'heure UTC.

EDIT:

Un exemple d'une option de sélectionner.startdates est

<option value="2013, 2, 1">01/03/2013</option>
  • Le temps peut être localisée, je vais aller regarder la doc
  • Ouais... une idée de comment je peux "unlocalize" c'??
  • le getTimezoneOffset méthode de la Date objet renvoie le décalage en minutes. Vous pouvez l'utiliser pour convertir une date au format UTC.
  • qui sonne bien. J'ai frit mon cerveau à la recherche à ce moment. Pouvez-vous donner un indice quant à la façon dont j'avais l'utiliser?
InformationsquelleAutor Tom | 2013-02-19