getDay()
возвращает день недели.Чтобы получить дату, используйте date.getDate()
.getMonth()
возвращает месяц, но месяц начинается с нуля, поэтому использование getMonth()+1
должно дать вам правильный месяц.Значение времени здесь вроде бы нормально, хотя час здесь 23 (GMT + 1).Если вам нужны универсальные значения, добавьте UTC
к методам (например, date.getUTCFullYear()
, date.getUTCHours()
)
var timestamp = 1301090400,
date = new Date(timestamp * 1000),
datevalues = [
date.getFullYear(),
date.getMonth()+1,
date.getDate(),
date.getHours(),
date.getMinutes(),
date.getSeconds(),
];
alert(datevalues); //=> [2011, 3, 25, 23, 0, 0]