Как получить день от конкретной даты, используя JavaScript - PullRequest
8 голосов
/ 30 января 2009

Я новичок в JavaScript. Мое требование состоит в том, чтобы T хотел вывести сообщение в определенные дни (например, в воскресенье, понедельник ...) в течение всего дня, когда выбрана дата.

Я попробовал getday() функцию, но она не сработала. Подскажите пожалуйста как это сделать.

Ответы [ 3 ]

20 голосов
/ 30 января 2009
var date = new Date();
var day = date.getDay();

day теперь содержит число от нуля до шести; ноль - воскресенье, один - понедельник и т. д.

Итак, все, что осталось, - это перевести это число в английскую (или любой другой язык) строку для названия дня:

var name = ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"][day];
4 голосов
/ 30 января 2009
var days= ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];
var today = new Date();
document.write(days[today.getDay()]);
2 голосов
/ 30 января 2009

Эта страница , кажется, предоставляет вам то, что вам нужно.

Что мы собираемся сделать, это добавить getMonthName () и getDayName () методы на все наши даты, чтобы мы можно получить название месяца или название дня по вызывая эти новые методы напрямую вместо того, чтобы вызывать getMonth () или getDay (), а затем сделать массив поиск соответствующего имени.

Вы можете сделать:

var today = new Date;
alert(today.getDayName());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...