Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Есть скрипт "дата изменения страницы" на русском? (https://javascript.ru/forum/misc/4887-est-skript-data-izmeneniya-stranicy-na-russkom.html)

Askarmod 27.08.2009 11:55

Есть скрипт "дата изменения страницы" на русском?
 
Есть скрипт "дата изменения страницы" на русском?
т.е. вот такого формата
"Страница Изменена: 27 августа 2009 в 13:54"

B~Vladi 27.08.2009 11:56

100$

Askarmod 27.08.2009 11:59

мне всего 12 лет, какие там мне 100$ :cray:

Можит кто нибуть поможит молодому поколению :victory:

B~Vladi 27.08.2009 12:13

Цитата:

Сообщение от Askarmod
мне всего 12 лет

:blink:

Обычно это делается средствами PHP, но можно и на JS, но не стоит:)
Что-то готовое подсказать не могу.

Askarmod 27.08.2009 12:37

Жалко. У меня хостинг без PHP(от провайдера, в локальной сети).

есть один скрипт, на народе наковырял, но он показывает вот так
Sun, 13 Aug 2000 08:04:20 GMT
Цитата:

<SCRIPT language="javascript">
<!--
document.write(document.lastModified);
//-->
</SCRIPT>
если кто нубуть поможит его изменить, было бы супер.

PS: PHP знаю на 1% больше чем JavaScript

B~Vladi 27.08.2009 12:44

Гуглить по запросу "Регулярные выражения". Скорее всего на форумах уже приводились подобные решения. Сейчас писать лень просто:)

Askarmod 27.08.2009 15:29

Вроде document.lastModified отноиться к объекту Date. На многих народ'ских сайтах написано.
Помогите сделать хотябы чтобы скрипт выдовал день, месяц и время.
я не селён в js.

Gvozd 27.08.2009 15:43

для русского языка в одну строчку не решить эту задачу
Цитата:

Сообщение от Askarmod
Помогите сделать

Вы просите готовый скрипт с нуля.

Это работа, и за нее обычно платят деньги.
Для таких сообщений предназначен раздел форума "Работа".

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

На сайте javascript можно начать изучать с учебника, раздел Основы javascript.
Возможно, вам также понадобится HTML - учебник есть, например, здесь: http://ru.html.net/tutorials/html/

Infocatcher 27.08.2009 16:01

А
new Date(document.lastModified).toLocaleString();

разве не катит?

Gvozd 27.08.2009 16:05

Цитата:

Сообщение от Infocatcher
разве не катит?

вы даже не представляете сколько наших за бугром с ненастроеной под русский локалью
я уж не говорю, что у меня тут есть друзья с чисто английской версией винда
но, хотя для локального ресурса, дуаю подойдет
сам не знал об этом методе

Askarmod 27.08.2009 19:01

Спасибо всем кто помогал, скрипт написал когда скачать учебник по js и почитал его немного. Вот код скрипта. JS стал понимать на 2% больше
<script type="text/javascript">
var a = new Date(document.lastModified);
var year = a.getYear();
var month = a.getMonth();
var date = a.getDate();
var Day = a.getDay();
var hours = a.getHours();
var minutes = a.getMinutes();
if      (Day==1) NameDay="Понедельник";
else if (Day==2) NameDay="Вторник";
else if (Day==3) NameDay="Среда";
else if (Day==4) NameDay="Четверг";
else if (Day==5) NameDay="Пятница";
else if (Day==6) NameDay="Суббота";
else if (Day==7) NameDay="Воскресенье";

if      (month==0) Namemonth="Января";
else if (month==1) Namemonth="Февраля";
else if (month==2) Namemonth="Марта";
else if (month==3) Namemonth="Апреля";
else if (month==4) Namemonth="Мая";
else if (month==5) Namemonth="Июня";
else if (month==6) Namemonth="Июля";
else if (month==7) Namemonth="Августа";
else if (month==8) Namemonth="Сентября";
else if (month==9) Namemonth="Октября";
else if (month==10) Namemonth="Ноября";
else if (month==11) Namemonth="Декабря";
document.write("Дата обновления: "+NameDay+", "+date+" "+Namemonth+" "+year+" в "+hours+":"+minutes+"");
</script>


или вот укороченное

var a = new Date(document.lastModified);
var year = a.getYear();
var month = a.getMonth();
var date = a.getDate();
var Day = a.getDay();
var hours = a.getHours();
var minutes = a.getMinutes();
var NameDay = ["Воскресенье","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота"]
var NameMonth = ["Января","Февраля","Марта","Апреля","Мая","Июня","Июля","Августа","Сентября","Октября","Ноября","Декабря"]
document.write("Дата обновления: "+NameDay[Day]+", "+date+" "+NameMonth[month]+" "+year+" в "+hours+":"+minutes+"");

JSprog 27.08.2009 19:08

всё в % прям весь язык расчитал?=)

Gvozd 27.08.2009 22:18

Askarmod,
лови плюсик за старания
молодец, что все-таки сам сел и разобрался)))

Riim 28.08.2009 01:52

Цитата:

Сообщение от Askarmod
if (Day==1) NameDay="Понедельник";
else if (Day==2) NameDay="Вторник";
else if (Day==3) NameDay="Среда";
else if (Day==4) NameDay="Четверг";
else if (Day==5) NameDay="Пятница";
else if (Day==6) NameDay="Суббота";
else if (Day==7) NameDay="Воскресенье";


NameDay = ["", "Понедельник", "Вторник"/* .... */][Day];


Или switch хотя бы.

JSprog 28.08.2009 08:40

Цитата:

Сообщение от Gvozd
Askarmod,
лови плюсик за старания
молодец, что все-таки сам сел и разобрался)))

А значит когда я создаю темы а потом разбираюсь то это флуд!?

Gvozd 28.08.2009 10:59

JSprog,
Извини, если обидел.
Я - человек, и страдаю в некоторой мере субъективизмом.

Kolyaj 28.08.2009 11:32

Gvozd,
и сильно страдаешь? :) Вот JSprog от твоего субъективизма страдает, факт :)

JSprog 28.08.2009 12:16

if (Day==1) NameDay="Понедельник";
 else if (Day==2) NameDay="Вторник";
 else if (Day==3) NameDay="Среда";
 else if (Day==4) NameDay="Четверг";
 else if (Day==5) NameDay="Пятница"; 
 else if (Day==6) NameDay="Суббота";
 else if (Day==7) NameDay="Воскресенье";

А разве не с 0 идёт нумерация дней недели?
При чём 0==воскресенье

B~Vladi 28.08.2009 15:23

Цитата:

Сообщение от JSprog
А разве не с 0 идёт нумерация дней недели?

Цитата:

Сообщение от JSprog
При чём 0==воскресенье

Это откуда такие выводы?! В России - начало недели с понедельника.

Kolyaj 28.08.2009 15:30

Цитата:

Сообщение от B~Vladi
В России - начало недели с понедельника.

А в JS с воскресенья :) http://javascript.ru/Date/getDay

B~Vladi 28.08.2009 15:37

Цитата:

Сообщение от Kolyaj
А в JS с воскресенья

Может потому что писали его американцы?:)

В своей программе ты - бог! Хочешь делаешь 13 дней в неделе.
То, что для американцев очевидно (воскресенье==0), не обязательно есть истина для остальных. ИМХО для .ру логичнее понедельник==0. Имейте хоть немного патриотизма:)

JSprog 28.08.2009 15:49

Какая разница? Когда отображаетса день недели номер не написан =)
Цитата:

Сообщение от B~Vladi
Имейте хоть немного патриотизма

Америка forever!

B~Vladi 28.08.2009 16:03

Цитата:

Сообщение от JSprog
Америка forever!

аха... я вижу...

OldMax 19.03.2012 10:02

только у меня показывает текущую дату/время? (%
ахх-хахххъ...


Часовой пояс GMT +3, время: 16:20.