Отправляет email-рассылки с помощью сервиса Sendsay

[TC] Опять с тем же (JavaScript)

Vande omentaina, Tiflocomp!
Только сейчас понял, что я жестоко обманываю людей: вывожу текущую
дату вместо даты последнего обновления.
А дата последнего обновления (document.lastModified) выводится в очень
неудобном формате 07/16/2009. Методов объекта Date() типа getDate,
getFullYear etc. это свойство (объект) не поддерживает.
Вопрос: как это обойти?
Если бы это был PHP, вопросов бы не было... Explode по слэшу и
вперёд). Но не передавать же document.lastModified как переменную PHP,
потом эксплодить по слэшу, менять всё местами, имплодить обратно и
выводить... люди же засмеют!)
Спасибо!
P.S. Я всегда почему-то считал, что дата последнего обновления как-то
передаётся в $_SERVER. Однако я его распечатал по print_r, а там
ничего такого не было.

Ответить   Anarendil Thu, 16 Jul 2009 01:12:27 +0300 (#885731)

 

Ответы:

Доброго времени суток, Anarendil.

Thursday, July 16, 2009, 1:12:27 AM, you wrote:

А точнее: ММ/ДД/ГГ чч:мм:сс

split() в JavaScript аналогичен explode() в PHP
Удачи!

Ответить   Олег Thu, 16 Jul 2009 23:46:40 +0300 (#886323)

 

Приветствую всех.
Андрей пишет:

Это не объект, а свойство со строковым содержимым, которое соответствует полю
Last-Modified в http-заголовке.

У этой задачи есть лобовое решение -- использовать конструктор Date со строкой
инициализации:

var d = new Date(document.lastModified);
alert(d.toString());

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

А в какую сторону эта дата, по-вашему, передается?

Как ни странно, но в этом есть логика: в силу однонаправленности течения времени
$_SERVER не может содержать информацию, которую http-сервер или php-скрипт сгенерирует
во время своей работы.
Поле Last-Modified отправляется http-сервером в заголовке http-ответа, а этот
самый ответ и генерирует ваш php-скрипт.
Поле Last-Modified можно сформировать функцией header() из php-скрипта.
Иными словами, дата последнего изменения документа -- это та информация, которую
вы посчитаете нужным отдать из php-скрипта со стороны сервера, поэтому и соответствующий
текст на страничке вы можете сформировать при помощи того же php-скрипта в удобном
для вас виде.

Успехов. Анатолий.

Ответить   "i_chay" Fri, 17 Jul 2009 21:05:24 +0500 (#886373)

 

привет всем!

у кого есть сабж, намыльте плз.
или киньте в меня ссылкой на ресурс.
заранее спс.
С уважением, Василий!
fvs@m*****.ru

Ответить   Sun, 19 Jul 2009 13:38:23 +0700 (#886464)