Есть вот такой скрипт

Код: Выделить всё

<script language="JavaScript">
<!-- hide script from old browsers
// Modified by CoffeeCup Software
function process(){}
  today = new Date()
  if(today.getMinutes() < 10) {
    pad = "0"}
  else
    pad = "";
  document.write("<center><FONT SIZE=3 color=SteelBlue><b>Привет,</b></FONT></center>")

  if((today.getHours() < 12) && (today.getHours() >= 8))
  {  document.write("<center><FONT SIZE=3 color=SteelBlue>с добрым утром!</FONT></center>")}

  if((today.getHours() >= 12) && (today.getHours() < 18))
  {  document.write("<center><FONT SIZE=3 color=SteelBlue>все нормально? Жизнь удалась? Будет еще лучше, поверь...!</FONT></center>")}

  if((today.getHours() >= 18) && (today.getHours() <= 23))
  {  document.write("<center><FONT SIZE=3 color=SteelBlue>день прошел? Суета позади? Пора общаться на форуме!)</FONT></center>")}

  if((today.getHours() >= 0) && (today.getHours() < 4))
  {  document.write("<center><FONT SIZE=3 color=SteelBlue>что-то не спится? Проблемы? Нервы? Долги? Все это суета сует...</FONT></center>")}

  if((today.getHours() >= 4) && (today.getHours() < 8))
  {  document.write("<center><FONT SIZE=3 color=SteelBlue>что это сегодня так раненько? Кто рано встает, тому Бог..</FONT></center>")}


// end hiding contents -->
</script>
Вот такой вид выходит
Приветствие в зависимости от времени суток - Безымянный.jpg
Приветствие в зависимости от времени суток - Безымянный.jpg (4.55 КБ) 4445 просмотров
А можно как-то сделать, чтобы для пользователей было обращение по нику и плюс цвет текста - ника, соответствующий группе. Ну, а для гостя - привет, гость?
И можно ли добавить больше интервалов? В скрипте на 4 делиться.
Комментарии: 19

CabinetAdmin 27 мар 2018, 19:44 Сообщение

>= больше, либо равно. <= меньше, либо равно.

Вот например:

Код: Выделить всё

if((today.getHours() >= 4) && (today.getHours() < 8))
будет работать от 4:00 до 7:59.
  • 0
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

Иринка 17 апр 2019, 09:45 Сообщение

CabinetAdmin, а чтобы приветствие было в одну строку, как сделать? Заранее спасибо)
Приветствие в зависимости от времени суток - Безымянный.jpg
Приветствие в зависимости от времени суток - Безымянный.jpg (4.55 КБ) 1259 просмотров
  • 0

CabinetAdmin 17 апр 2019, 15:44 Сообщение

Поменяйте свой скрипт на:

Код: Выделить всё

<div style="text-align: center; font-size: 16px; color: SteelBlue;">
<script language="JavaScript">
<!-- hide script from old browsers
// Modified by CoffeeCup Software
function process(){}
	today = new Date()
	if(today.getMinutes() < 10) {
		pad = "0"}
	else
		pad = "";
	document.write('<!-- IF S_USER_LOGGED_IN --><span style="font-weight: bold;">Привет,</span> {CURRENT_USERNAME_SIMPLE}<!-- ELSE --><span style="font-weight: bold;">Привет,  гость</span><!-- ENDIF -->')

	if((today.getHours() < 7) && (today.getHours() >= 6))
		{  document.write("<span>с добрым утро! Добро пожаловать в этот новый день!</span>")}
	if((today.getHours() < 8) && (today.getHours() >= 7))
		{  document.write("<span>пора завтракать и собираться на работу!</span>")}
	if((today.getHours() >= 8) && (today.getHours() < 9))
		{  document.write("<span>время для кружечки ароматного кофе, чая…</span>")}
	if((today.getHours() >= 9) && (today.getHours() < 10))
		{  document.write("<span>пришло время приняться за работу</span>")}
	if((today.getHours() >= 10) && (today.getHours() < 11))
		{  document.write("<span>отвлекитесь от работы! Время общаться на форуме!)</span>")}
	if((today.getHours() >= 11) && (today.getHours() < 12))
		{  document.write("<span>долой грусть и печаль - заходи позитив получай!)</span>")}
	if((today.getHours() >= 12) && (today.getHours() < 13))
		{  document.write("<span>время обеда! Приятного аппетита!</span>")}
	if((today.getHours() >= 13) && (today.getHours() < 14))
		{  document.write("<span>неправда ли, прекрасный день?)</span>")}
	if((today.getHours() >= 14) && (today.getHours() < 15))
		{  document.write("<span>впереди еще много дел! Сделал дело - гуляй смело!)</span>")}
	if((today.getHours() >= 15) && (today.getHours() < 16))
		{  document.write("<span>всё нормально? Жизнь удалась? Будет еще лучше, поверь…!</span>")}
	if((today.getHours() >= 16) && (today.getHours() < 17))
		{  document.write("<span>рабочий день подходит к окончанию, пора собираться домой</span>")}
	if((today.getHours() >= 17) && (today.getHours() < 18))
		{  document.write("<span>Вы не голодны? Время ужинать!</span>")}
	if((today.getHours() >= 18) && (today.getHours() < 19))
		{  document.write("<span> день прошел? Суета позади? Пора общаться на форуме!)</span>")}
	if((today.getHours() >= 19) && (today.getHours() < 20))
		{  document.write("<span> какие планы на вечер?) Время для попкорна)</span>")}
	if((today.getHours() >= 20) && (today.getHours() < 21))
		{  document.write("<span> чувствуется усталость? Необходим массаж!)</span>")}
	if((today.getHours() >= 21) && (today.getHours() < 22))
		{  document.write("<span> Вы получите удовольствие от общения на форуме, жми вход или регистрация!</span>")}
	if((today.getHours() >= 22) && (today.getHours() < 23))
		{  document.write("<span> За окном темно, а на форуме светло и уютно!</span>")}
	if((today.getHours() >= 23) && (today.getHours() <24))
		{  document.write("<span> Вам не кажется, что пора спать?)</span>")}
	if((today.getHours() >= 24) && (today.getHours() < 2))
		{  document.write("<span>что-то не спится? Присоединяйтесь в клуб полуночников – «Ночная сова»!</span>")}
	if((today.getHours() >= 2) && (today.getHours() < 4))
		{  document.write("<span>совсем нет сна? Проблемы? Нервы? Долги? Всё это суета сует…</span>")}
	if((today.getHours() >= 4) && (today.getHours() < 6))
		{  document.write("<span>что это сегодня так раненько? Кто рано встает, тому Бог…</span>")}
// end hiding contents -->
</script>
</div>
Если захочется добавить небольшие отступы сверху и снизу, то:

Код: Выделить всё

<div style="text-align: center; font-size: 16px; color: SteelBlue;">
поменять на:

Код: Выделить всё

<div style="text-align: center; font-size: 16px; color: SteelBlue; padding: 10px 0;">
где 10px отступ сверху и снизу.
  • 1
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

Иринка 22 апр 2019, 08:39 Сообщение

CabinetAdmin писал(а): Можно хоть на каждый час, главное правильное время выставить, показ от и до:
Это часовые промежутки, а как сделать чтобы например было с 7:00 утра до 7:29, а потом с 7:30 до 7:59, с 8:00 до 8:15... с минутами, а не только часовой промежуток?
  • 0

CabinetAdmin 22 апр 2019, 15:38 Сообщение

Ну это ваще жесть, а не скрипт получается:)

Дам пару строк для примера, тут главное не запутайтесь:

Код: Выделить всё

	if((today.getHours() < 7) && (today.getHours() >= 6) && (today.getMinutes() >= 00) && (today.getMinutes() < 30))
		{  document.write("<span>текст показываемый в 6 часов с 00 до 30 минут</span>")}
	if((today.getHours() < 7) && (today.getHours() >= 6) && (today.getMinutes() >= 30) && (today.getMinutes() < 59))
		{  document.write("<span>текст показываемый в 6 часов с 30 до 59 минут</span>")}
  • 1
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!