Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Дата, время! (http://www.flasher.ru/forum/showthread.php?t=47459)

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


Часовой пояс GMT +4, время: 03:53.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.