 
			
				13.05.2010, 22:51
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Аспирант 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 09.04.2010 
					
					
					
						Сообщений: 35
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
			
			 
				Узнать день недели
			 
			
		
		
		
		Приветствие всем! 
У меня вопрос, как узнать день недели если известны номер месяца и дня, 
допустим на 2010 год. Например 22 числа, 3-его месяца(марта) 2010 года - понедельник( 22.03.2010 - это понедельник). Как узнать, например, какой день недели 9 мая 2010 года?? Помогите, пожалуйста.   Без объектов Date()  
		
	
		
		
		
		
		
		
		
						  
				
				Последний раз редактировалось Kiev, 13.05.2010 в 22:52.
				Причина: Без Date()
				
			
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				13.05.2010, 23:28
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Пионэр 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 16.11.2009 
					
					
					
						Сообщений: 1,322
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 Лабораторная что ли? 
Считайте количество дней, прошедших с 1970 года (или 2000, или 1900, по вкусу), приплюсовывайте день недели 1 января года-начала отсчета и берите остаток от деления. 
Просто итеративно, с учетом количества дней в году и месяце. 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				14.05.2010, 00:06
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 03.04.2009 
					
					
					
						Сообщений: 1,263
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		subzey, Вы что?
 
(new Date()).getDay()
 
UPD Мда, руки оторвать давшему задачу, ну а потом так, как написал  subzey   
		
	
		
		
		
		
		
		
		
						  
				
				Последний раз редактировалось e1f, 14.05.2010 в 00:07.
				Причина: невнимательность
				
			
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				14.05.2010, 00:08
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Аспирант 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 09.04.2010 
					
					
					
						Сообщений: 35
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 subzey, 
 Мне можно считать кол-во прошедших дней с любого года, например с 1 янв. 2010 года, так вот я делаю так: 
с 1-го января по 9 мая прошло: (январь+февраль+март+апрель  + 9 мая)%7. Затем беру остаток, если остаток равен 0 - значит воскрсенье и тд. Но почему-то неверно день недели показывает...( 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				14.05.2010, 00:11
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 03.04.2009 
					
					
					
						Сообщений: 1,263
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 Kiev, код выложите. Високосные года учитываете? 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				14.05.2010, 00:16
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Аспирант 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 09.04.2010 
					
					
					
						Сообщений: 35
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		e1f, 
 Вот:
 
var dneiproshlo=0,mai=9;
dneiproshlo=(31+28+31+30+mai)%7;
switch(dneiproshlo)
{
  case 0:alert("Воскресенье");break;
  case 1:alert("Понедельник");break;
  case 2:alert("Вторник");break;
  case 3:alert("Среда");break;
  case 4:alert("Четверг");break;
  case 5:alert("Пятница");break;
  case 6:alert("Суббота");break;
}
 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				14.05.2010, 00:18
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Аспирант 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 09.04.2010 
					
					
					
						Сообщений: 35
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 e1f, 
 Я так понял здесь надо год ещё как-то считать? Я считаю кол-во прошедших дней с 2010 года, вроде должно верно всё выводить 
		
	
		
		
		
		
		
		
		
						  
				
				Последний раз редактировалось Kiev, 14.05.2010 в 00:26.
				
				
			
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				14.05.2010, 00:27
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 03.04.2009 
					
					
					
						Сообщений: 1,263
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 Kiev, а с чего Вы решили, что год начинается с воскресенья? Оо 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				14.05.2010, 01:02
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Аспирант 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 09.04.2010 
					
					
					
						Сообщений: 35
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 e1f, 
 Ага, вот в чём подвох, нужно узнать какой день недели начинался с 1 января 2010 года, допустим если этот день пятница, значит если остаток будет 0 - это пятница и тд? Если так , то как это написать в скрипте, помогите)) 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				14.05.2010, 01:10
			
			
			
		  
	 | 
 
	
		
		
		
			
			
			
				
				
				
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 10.07.2008 
					
					
					
						Сообщений: 3,873
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		http://javascript.ru/date
alert(["Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб"][new Date(2010, 0, 1).getDay()])
  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
 
 |  
  |