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 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


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