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



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

#1 federiko

federiko
  • Неактивные
  • 6 сообщений
  • Репутация: 0
0

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

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

 

 

  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85
Советую обратить внимание на следующее:
  1. Photocash.ru – оплот стабильного конверта
  2. Как сделать часы, которые идут во время просмотра страницы
  3. Php адрес текущей страницы
  4. Время. Отчет времени от определенной даты
  5. Публикация поста на определенный срок

#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
  • Пользователь
  • 642 сообщений
  • Репутация: 188

Отправлено 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