Перейти к публикации

как сделать его валидным ?


Рекомендованные сообщения

<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 "&lt;"

You used an unescaped ampersand "&": this may be valid in some contexts, but it is recommended to use "&amp;", 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 "&lt;"

You used an unescaped ampersand "&": this may be valid in some contexts, but it is recommended to use "&amp;", which is always safe.

Another possibility is that you forgot to close quotes in a previous tag.

===================

либо у кого есть то поделитесь валидным скриптом, оторый выводит сегодняшнюю дату и время. а то устал уже =))

Ссылка на сообщение
Поделиться на других сайтах

А на 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

Ссылка на сообщение
Поделиться на других сайтах

А на PHP не проще ли было сделать?

PHP покажет время сервера, JS покажет время на компьютере пользователя - два разных времени :rolleyes:

Ссылка на сообщение
Поделиться на других сайтах
ругается именно на
Кто ругается?
Ссылка на сообщение
Поделиться на других сайтах

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>

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...