В объекте Date
нет функции format
.
Вы получаете эту функцию от плагина?
Если это так, то я предлагаю вам прочитать API в поисках возможных параметров.
Я не знаю, может ли это помочь, но все плагины, которые я пробовал, требовали двух «y», чтобы получить четырехзначную строку года.
d = new Date(Date.parse("2010-05-28"))
d.format("yy-MM-dd");
РЕДАКТИРОВАТЬ: какой-то другой плагин использует заглавную "Y", как d.format("Y-m-d");
EDIT2 : Похоже, вам нужно просто отформатировать дату в "гггг-ММ-дд".
Вы можете добавить эту функцию-прототип в свой код:
Date.prototype.toMyPreferredFormat = function(){
var dd=this.getDate();
if(dd<10)dd='0'+dd;
var mm=this.getMonth()+1;
if(mm<10)mm='0'+mm;
var yyyy=this.getFullYear();
return String(yyyy+"-"+mm+"-"+dd);
}
И используйте это как:
d = new Date(Date.parse("2010-05-28"))
d.toMyPreferredFormat();
Источник функции-прототипа