Метод getDay()
возвращает число, указывающее день недели (0 = воскресенье, 1 = понедельник, ... 6 = суббота). Используйте getDate()
, чтобы вернуть номер дня в месяце:
var day = convertedStartDate.getDate();
Если хотите, вы можете попробовать добавить пользовательскую функцию форматирования к прототипу объекта Date
:
Date.prototype.formatMMDDYYYY = function(){
return (this.getMonth() + 1) +
"/" + this.getDate() +
"/" + this.getFullYear();
}
После этого вы можете вызвать formatMMDDYYY()
для любого экземпляра объекта Date
. Конечно, это просто очень конкретный пример, и если он вам действительно нужен, вы можете написать универсальную функцию форматирования, которая будет делать это на основе строки форматирования, вроде Java SimpleDateeFormat (http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html)
)
(касательная: объект Date
всегда смущает меня ... getYear()
против getFullYear()
, getDate()
против getDay()
, getDate()
колеблется от 1,31, но getMonth()
от 0 .11
Это беспорядок, и мне всегда нужно заглядывать. http://www.w3schools.com/jsref/jsref_obj_date.asp)