Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.10.2009, 21:24
Интересующийся
Отправить личное сообщение для IGObest Посмотреть профиль Найти все сообщения от IGObest
 
Регистрация: 09.10.2009
Сообщений: 12

Я нуб, помогите, пожалуйста
Я хочу что бы в этом календаре показывался год, типа 2009, а не то что там 109.Что для этого нужно сделать подскажите, пожалуйста))
<!-- Begin
//  SET ARRAYS
var day_of_week = new Array('Пн','Вт','Ср','Чт','Пт','Сб','Вс');
var month_of_year = new Array('Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь');

//  DECLARE AND INITIALIZE VARIABLES
var Calendar = new Date();

var year = Calendar.getYear();	    // Returns year
var month = Calendar.getMonth();    // Returns month (0-11)
var today = Calendar.getDate();    // Returns day (1-31)
var weekday = Calendar.getDay();    // Returns day (1-31)

var DAYS_OF_WEEK = 7;    // "constant" for number of days in a week
var DAYS_OF_MONTH = 31;    // "constant" for number of days in a month
var cal;    // Used for printing

Calendar.setDate(1);    // Start the calendar day at '1'
Calendar.setMonth(month);    // Start the calendar month at now


/* VARIABLES FOR FORMATTING
NOTE: You can format the 'BORDER', 'BGCOLOR', 'CELLPADDING', 'BORDERCOLOR'
      tags to customize your caledanr's look. */

var TR_start = '<TR>';
var TR_end = '</TR>';
var highlight_start = '<TD WIDTH="30"><TABLE CELLSPACING=0 BORDER=1 BGCOLOR=DEDEFF BORDERCOLOR=CCCCCC><TR><TD WIDTH=20><B><CENTER>';
var highlight_end   = '</CENTER></TD></TR></TABLE></B>';
var TD_start = '<TD WIDTH="30"><CENTER>';
var TD_end = '</CENTER></TD>';

/* BEGIN CODE FOR CALENDAR
NOTE: You can format the 'BORDER', 'BGCOLOR', 'CELLPADDING', 'BORDERCOLOR'
tags to customize your calendar's look.*/

cal =  '<TABLE BORDER=1 CELLSPACING=0 CELLPADDING=0 BORDERCOLOR=BBBBBB><TR><TD>';
cal += '<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=2>' + TR_start;
cal += '<TD COLSPAN="' + DAYS_OF_WEEK + '" BGCOLOR="#EFEFEF"><CENTER><B>';
cal += month_of_year[month]  + '   ' + year + '</B>' + TD_end + TR_end;
cal += TR_start;

//   DO NOT EDIT BELOW THIS POINT  //

// LOOPS FOR EACH DAY OF WEEK
for(index=0; index < DAYS_OF_WEEK; index++)
{

// BOLD TODAY'S DAY OF WEEK
if(weekday == index)
cal += TD_start + '<B>' + day_of_week[index] + '</B>' + TD_end;

// PRINTS DAY
else
cal += TD_start + day_of_week[index] + TD_end;
}

cal += TD_end + TR_end;
cal += TR_start;

// FILL IN BLANK GAPS UNTIL TODAY'S DAY
for(index=0; index < Calendar.getDay(); index++)
cal += TD_start + '  ' + TD_end;

// LOOPS FOR EACH DAY IN CALENDAR
for(index=0; index < DAYS_OF_MONTH; index++)
{
if( Calendar.getDate() > index )
{
  // RETURNS THE NEXT DAY TO PRINT
  week_day =Calendar.getDay();

  // START NEW ROW FOR FIRST DAY OF WEEK
  if(week_day == 0)
  cal += TR_start;

  if(week_day != DAYS_OF_WEEK)
  {

  // SET VARIABLE INSIDE LOOP FOR INCREMENTING PURPOSES
  var day  = Calendar.getDate();

  // HIGHLIGHT TODAY'S DATE
  if( today==Calendar.getDate() )
  cal += highlight_start + day + highlight_end + TD_end;

  // PRINTS DAY
  else
  cal += TD_start + day + TD_end;
  }

  // END ROW FOR LAST DAY OF WEEK
  if(week_day == DAYS_OF_WEEK)
  cal += TR_end;
  }

  // INCREMENTS UNTIL END OF THE MONTH
  Calendar.setDate(Calendar.getDate()+1);

}// end for loop

cal += '</TD></TR></TABLE></TABLE>';

//  PRINT CALENDAR
document.write(cal);

//  End -->
Ответить с цитированием
  #2 (permalink)  
Старый 09.10.2009, 21:45
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от IGObest
var year = Calendar.getYear(); // Returns year
var year = Calendar.getFullYear();        // Returns year
Ответить с цитированием
  #3 (permalink)  
Старый 09.10.2009, 22:03
Интересующийся
Отправить личное сообщение для IGObest Посмотреть профиль Найти все сообщения от IGObest
 
Регистрация: 09.10.2009
Сообщений: 12

Большое СПАСИБО!!!)))
Ответить с цитированием
  #4 (permalink)  
Старый 09.10.2009, 22:29
Интересующийся
Отправить личное сообщение для IGObest Посмотреть профиль Найти все сообщения от IGObest
 
Регистрация: 09.10.2009
Сообщений: 12

Еще один вопросик: Как сделать у себя на сайте идущие часы с сикундами без формы? Подскажите, пожалуйста. Примерно что бы было так:
//---vertas clock---
dnned = new Array();
dnned[0] = "воскресенье"
dnned[1] = "понедельник"
dnned[2] = "вторник"
dnned[3] = "среда"
dnned[4] = "четверг"
dnned[5] = "пятница"
dnned[6] = "суббота"
mesci = new Array();
mesci[0] = "января"
mesci[1] = "февраля"
mesci[2] = "марта"
mesci[3] = "апреля"
mesci[4] = "мая"
mesci[5] = "июня"
mesci[6] = "июля"
mesci[7] = "августа"
mesci[8] = "сентября"
mesci[9] = "октября"
mesci[10] = "ноября"
mesci[11] = "декабря"
vrtsdate = new Date();
vday = dnned[vrtsdate.getDay()];
vdate = vrtsdate.getDate();
vmonth = mesci[vrtsdate.getMonth()];
vyear = vrtsdate.getFullYear();
vhours = vrtsdate.getHours();
vmins = vrtsdate.getMinutes();
(vmins == 0||vmins == 1||vmins == 2||vmins == 3||vmins == 4||vmins == 5||vmins == 6||vmins == 7||vmins == 8||vmins == 9)?vmin = "0"+vmins+"":vmin = vmins;
(vhours == 0||vhours == 1||vhours == 2||vhours == 3||vhours == 4||vhours == 5||vhours == 6||vhours == 7||vhours == 8||vhours == 9)?vhour = "0"+vhours+"":vhour = vhours;
verts = ("Сегодня "+vdate+" "+vmonth+" "+vyear+" года, "+vday+", "+vhour+":"+vmin+"");
document.write("Сегодня "+vdate+" "+vmonth+" "+vyear+" года, "+vday+", "+vhour+":"+vmin+"")
//---vertas time---
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите, пожалуйста! rzhsasha Ваши сайты и скрипты 2 20.07.2009 21:07
Пожалуйста, помогите создать Web-страницу, содержащую заданную форму Mikhail Работа 1 14.05.2009 00:41
Пожалуйста, помогите создать Web-страницу, содержащую заданную форму Mikhail Элементы интерфейса 2 13.05.2009 22:57
Помогите, пожалуйста zashibis Общие вопросы Javascript 1 02.12.2008 14:07
Помогите пожалуйста Гость Общие вопросы Javascript 1 23.02.2008 09:17