Перейти к содержимому

Сервис обмена электронных валют


Помогите вставить текущее время на сайт

#1 federiko

federiko
  • Пользователь
  • 6 сообщений
  • Репутация: 0
0

Отправлено 04 Май 2009 - 13:06

ВСЕМ ОТЛИЧНОГО ДНЯ! Нужно вставить текущую дату на сайт.. в стиле время, число и день недели!
Все кто богаты знаниями - поделитесь! По горло нада!!!

 

 

  • 0

#2 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 04 Май 2009 - 17:55

federiko, раз погорло надо можно было чуточку и поискать...
Скриптов таких навалом, я гляжу вам уже помогли :P
<script type="text/javascript">

Now = new Date();
document.write("Сейчас: " + Now.toTimeString() " " + Now.getDate() +
"-" + Now.getMonth() + "-" + Now.getFullYear());

</script>
Вот только я не уверен что он возвращает название месяца русскими буквами.
Осталось только убрать в Now.toTimeString() символы UTC...
  • 0

#3 federiko

federiko
    Topic Starter
  • Пользователь
  • 6 сообщений
  • Репутация: 0

Отправлено 14 Май 2009 - 11:38

спасибо за помощь!!!

Я воспользовался этим..
<script type="text/javascript">
			var mydate=new Date()
			var year=mydate.getYear()
			if (year<200)
			year=1900+year;
			var day=mydate.getDay()
			var month=mydate.getMonth()
			var daym=mydate.getDate()
			if (daym<10)
			daym="0"+daym;
			var montharray=new Array("января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря");
			document.write(""+daym+" "+montharray[month]+" "+year+"");
</script>

  • 0

#4 federiko

federiko
    Topic Starter
  • Пользователь
  • 6 сообщений
  • Репутация: 0

Отправлено 15 Май 2009 - 14:48

кто-нить сможет добавить к этому скрипту дни недели?.. пн, вт, ср, чт, пт, сб, вс! и как вставить карту google или yandex на сайт?.. в раздел контакты..
  • 0

#5 v1ex

v1ex
  • Пользователь
  • 225 сообщений
  • Репутация: 0

Отправлено 15 Май 2009 - 15:33

<script type="text/javascript">
			var mydate=new Date()
			var year=mydate.getYear()
			if (year<200)
			year=1900+year;
			var day=mydate.getDay()
			var month=mydate.getMonth()
			var daym=mydate.getDate()
			if (daym<10)
			daym="0"+daym;
			var montharray=new Array("января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря");
			var days = new Array("Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота", "Воскресенье");
			document.write(days[day]+" "+daym+" "+montharray[month]+" "+year+"");
</script>
вот :P
  • 0

#6 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 15 Май 2009 - 22:06

v1ex, +1
Возможно только нужно сместить на единичку массив, то есть так:
var days = new Array(null, "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота", "Воскресенье");

  • 0

#7 v1ex

v1ex
  • Пользователь
  • 225 сообщений
  • Репутация: 0

Отправлено 16 Май 2009 - 05:00

Точно!
Но тогда уж, лучше сделать так:

<script type="text/javascript">
var mydate=new Date();
var year=mydate.getYear();
if (year<200);
year=1900+year;
var day=mydate.getDay() - 1;
var month=mydate.getMonth();
var daym=mydate.getDate();
if (daym<10)
daym="0"+daym;
var montharray=new Array("января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря");
var days = new Array("Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота", "Воскресенье");
document.write(days[day]+" "+daym+" "+montharray[month]+" "+year+"");
</script>
А то массив с пустым элементом, как-то не хорошо.... :)
  • 0

#8 Amicus

Amicus
  • Пользователь
  • 87 сообщений
  • Репутация: 0

Отправлено 16 Май 2009 - 19:10

спасибо
давно искал скрипт времени
  • 0

#9 yury

yury
  • Пользователь
  • 629 сообщений
  • Репутация: 176

Отправлено 17 Май 2009 - 10:59

ZiTosS,
не нужно ничего никуда смещать, просто достаточно вспомнить, что первый день недели совсем не понедельник, а (внимание, сюрприз) воскресенье :P
так что просто меняем массив дней недели на правильный
var weekday = ["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"];
и все путем:
<script type="text/javascript">
 var monthname = ["января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря"];
 var weekday = ["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"];

 var nowDate = new Date();
 var wday = nowDate.getDay(); //  день недели
 var day = nowDate.getDate(); // число
 var month = nowDate.getMonth(); //месяц
 var year = nowDate.getYear(); year = (year < 1000) ? 1900+year : year; //  год
 var hours = nowDate.getHours(); hours = (hours < 10) ? "0"+hours : hours; //  часы
 var minutes = nowDate.getMinutes(); minutes = (minutes < 10) ? "0"+minutes : minutes; //  минуты
 var seconds = nowDate.getSeconds(); seconds = (seconds < 10) ? "0"+seconds : seconds; // секунды

 document.write(weekday[wday]+", "+day+" "+monthname[month]+" "+year+", "+hours + ":" + minutes + ":" + seconds);
</script>
получаем дату в виде: воскресенье, 17 мая 2009, 11:59:06
  • 0

#10 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 17 Май 2009 - 12:05

yury, писал по памяти. Не часто работаю с датой, а в 2 разных языках всё упомнить, проверить тоже некогда :P Вот пиши предположения, кому хочется, тот проверит.
  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85


Оформление форума – IPBSkins.ru