hotdj 33 Опубликовано: 28 января 2011 Рассказать Опубликовано: 28 января 2011 <script type="text/javascript"> var mydate=new Date() var year=mydate.getYear() if (year < 1000) year+=1900 var day=mydate.getDay() var month=mydate.getMonth() var daym=mydate.getDate() if (daym < 10) daym="0"+daym var dayarray=new Array("воскресение","понедельник","вторник","среда","четверг","пятница","суббота") var montharray=new Array("января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря") document.write(""+dayarray[day]+", "+daym+" "+montharray[month]+" "+year+" года") </script> ругается именно на if (daym < 10) if (year < 1000) =============== пишет такое: Line 132, Column 10: character "<" is the first character of a delimiter but occurred as data if (year < 1000) year+=1900 ✉ This message may appear in several cases: You tried to include the "<" character in your page: you should escape it as "<" You used an unescaped ampersand "&": this may be valid in some contexts, but it is recommended to use "&", which is always safe. Another possibility is that you forgot to close quotes in a previous tag. Line 136, Column 10: character "<" is the first character of a delimiter but occurred as data if (daym < 10) ✉ This message may appear in several cases: You tried to include the "<" character in your page: you should escape it as "<" You used an unescaped ampersand "&": this may be valid in some contexts, but it is recommended to use "&", which is always safe. Another possibility is that you forgot to close quotes in a previous tag. =================== либо у кого есть то поделитесь валидным скриптом, оторый выводит сегодняшнюю дату и время. а то устал уже =)) Цитата Ссылка на сообщение Поделиться на других сайтах
n0lik 75 Опубликовано: 28 января 2011 Рассказать Опубликовано: 28 января 2011 А на PHP не проще ли было сделать? Например, создаём PHP файл с содержимым:<? function rus_date() { $translate = array( "am" => "дп", "pm" => "пп", "AM" => "ДП", "PM" => "ПП", "Monday" => "Понедельник", "Mon" => "Пн", "Tuesday" => "Вторник", "Tue" => "Вт", "Wednesday" => "Среда", "Wed" => "Ср", "Thursday" => "Четверг", "Thu" => "Чт", "Friday" => "Пятница", "Fri" => "Пт", "Saturday" => "Суббота", "Sat" => "Сб", "Sunday" => "Воскресенье", "Sun" => "Вс", "January" => "Января", "Jan" => "Янв", "February" => "Февраля", "Feb" => "Фев", "March" => "Марта", "Mar" => "Мар", "April" => "Апреля", "Apr" => "Апр", "May" => "Мая", "May" => "Мая", "June" => "Июня", "Jun" => "Июн", "July" => "Июля", "Jul" => "Июл", "August" => "Августа", "Aug" => "Авг", "September" => "Сентября", "Sep" => "Сен", "October" => "Октября", "Oct" => "Окт", "November" => "Ноября", "Nov" => "Ноя", "December" => "Декабря", "Dec" => "Дек", "st" => "ое", "nd" => "ое", "rd" => "е", "th" => "ое" ); if (func_num_args() > 1) { $timestamp = func_get_arg(1); return strtr(date(func_get_arg(0), $timestamp), $translate); } else { return strtr(date(func_get_arg(0)), $translate); } } print rus_date("l, j F Y"); ?> Сохраняем его как date.php и закидываем в engine/modules/ и в шаблоне сайта в нужном месте вставляем {include file="engine/modules/date.php"} Вывод будет таким: Пятница, 28 Января 2011 Цитата Ссылка на сообщение Поделиться на других сайтах
zgr 72 Опубликовано: 28 января 2011 Рассказать Опубликовано: 28 января 2011 А на PHP не проще ли было сделать? PHP покажет время сервера, JS покажет время на компьютере пользователя - два разных времени Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 28 января 2011 Рассказать Опубликовано: 28 января 2011 ругается именно наКто ругается? Цитата Ссылка на сообщение Поделиться на других сайтах
Nektov 59 Опубликовано: 28 января 2011 Рассказать Опубликовано: 28 января 2011 Кто ругается? Собака соседа Валидатор Обрамите скрипт //<![CDATA[ и //]]> Цитата Ссылка на сообщение Поделиться на других сайтах
n0lik 75 Опубликовано: 28 января 2011 Рассказать Опубликовано: 28 января 2011 PHP покажет время сервера, JS покажет время на компьютере пользователя - два разных времени И точно, об этом я что то не подумал. Ну вот есть у меня валидная страничка с датой. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Время!</title> </head> <body> <div id="hours"></div> <script type="text/javascript"> obj_hours=document.getElementById("hours"); name_month=new Array ("января","февраля","марта", "апреля","мая", "июня","июля","августа","сентября", "октября","ноября","декабря"); name_day=new Array ("воскресенье","понедельник", "вторник","среда","четверг", "пятница","суббота"); function wr_hours() { time=new Date(); time_wr=" сегодня "+name_day[time.getDay()]+", "+time.getDate()+" "+name_month[time.getMonth()]+" "+time.getFullYear()+" г. "; obj_hours.innerHTML=time_wr; } wr_hours(); setInterval("wr_hours();",1000); </script> </body> </html> Цитата Ссылка на сообщение Поделиться на других сайтах
hotdj 33 Опубликовано: 28 января 2011 Рассказать Опубликовано: 28 января 2011 Автор всем спасибо. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.