PDA

Просмотр полной версии : Дата, время!


Boyler
31.07.2003, 11:51
mydate = new Date();
month = mydate.getDate()
week = mydate.getDay()
year = mydate.getFullYear()
mon = mydate.getMonth()

if (week=1) {
week = "понедельник";
}
else if (week = 2){
week = "вторник";
}
else if (week = 3){
week = "среда";
}
else if (week = 4){
week = "четверг";
}
else if (week = 5){
week = "пятница";
}
else if (week = 6){
week = "суббота";
}
else (week = "суббота")


if (mon=1) {
mon = "января";
}
else if (mon = 2){
mon = "февраля";
}
else if (mon = 3){
mon = "марта";
}
else if (mon = 4){
mon = "апреля";
}
else if (mon = 5){
mon = "мая";
}
else if (mon = 6){
mon = "июня";
}
else if (mon = 7){
mon = "июля";
}
else if (mon = 8){
mon = "августа";
}
else if (mon = 9){
mon = "сентября";
}
else if (mon = 10){
mon = "октября";
}
else if (mon = 8){
mon = "ноября";
}
else (mon = "декабря")

data = week add " " add month add " " add mon add " " add year add " года";


Можно ли это как-то упростить? :(

Boyler
31.07.2003, 12:06
Талько сейчас увидел что месяц всегда январь...
Вроде все правильно написано!..

cyraxchel
31.07.2003, 12:11
mydate = new Date();
month = mydate.getDate()
week = mydate.getDay()
year = mydate.getFullYear()
mon = mydate.getMonth()

TM = new Array("Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота", "Воскресение");
TT = new Array("Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь");

data = TM[week] add " " add month add " " add TT[mon] add " " add year add " года";

Boyler
31.07.2003, 12:16
Да...про массивы я не подумал, тем более что даже не знаю как ими пользоваться. :D

Cyraxchel спасибо тебе огромное, столько драгоценных байт сэкономил. :D

Useless
31.07.2003, 14:01
Если хочешь ещё сэкономить:mydate = new Date();
data = ["воскресенье", "понедельник", "вторник", "среда", "четверг", "пятница", "суббота"][mydate.getDay()] + " "
+ mydate.getDate() + " "
+ ["января", "февраля", "марта", "апреля", "мая", "июня", "июля", "августа", "сентября", "октября", "ноября", "декабря"][mydate.getMonth()] + " "
+ mydate.getFullYear() + " года";В отличие от варианта cyraxchel'а, правильно выводит день недели.

Boyler
31.07.2003, 14:12
2Useless:
Чпасибо!

cyraxchel
31.07.2003, 14:25
:D

Я просто забыл, что на западе все не по русски. =)) И неделя у них начинается с воскресения. Подводят, гады. :cool: :D