Если вы можете только использовать toDateString()
дело с датами, вы должны сделать некоторые строки разбора для извлечения данных, которые вы желаете ...
toDateString()
возвращает строку аналогично этому: "Fri Jul 19 2013"
. Что вы можете сделать, это разделить эту величину на символ пробела:
var date_obj = new Date();
var date_string = date_obj.toDateString();
var date_parts = date_string.split(" ");
Теперь вы будете иметь массив, который выглядит следующим образом: ["Fri", "Jul", "19", "2013"]
Все, что вам нужно сделать отсюда экстракт третий элемент в индексе 2, чтобы получить тот же результат, что и getDate()
(который возвращает именно то, что вы ищете).
Вы еще что-нибудь пробовали? – Pieter
Если этот вопрос является частью задания [(как кажется)] (http://stackoverflow.com/questions/17735363/displaying-content-based-on-the-date-in-javascript#comment25854962_17735419). Лучше всего раскрывать это в органе вопросов. Таким образом, люди не просто дадут вам ответ, а скорее помогут вам на своем пути найти решение. :) – Lix