#1 2009.08.12 01:27

Logout
Участник
Зарегистрирован: 2009.08.10
Сообщений: 22
Карма: 0
Профиль

Вывод полной даты

Подскажите как вывести дату вида
«21 апреля 2009 г., Вторник» ?

Неактивен

#2 2009.08.12 08:49

НЕЗНАЙКА
Участник
Откуда: Россия
Зарегистрирован: 2008.11.24
Сообщений: 313
Карма: 11
Профиль Веб-сайт

Re: Вывод полной даты

Поищи скрипт. Есть разные вариации исполнения этого


ДАУН-Данная Аватара Унаследована Незнайкой

Неактивен

#3 2009.08.12 11:00

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: Вывод полной даты

английские названия заменяй на русские в получившейся дате.

Неактивен

#4 2009.08.12 11:37

center
Участник
Зарегистрирован: 2009.08.10
Сообщений: 123
Карма: 0
Профиль

Re: Вывод полной даты

Код:

1
2
3
4
5
6
<script language="JavaScript">
<!--
current_date = new Date();
document.write("Текуща\я дата: " + current_date);
//-->
</script>

Код:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
<html>
<head>
<title>Календарь</title>
</head>
<body>
<script language="Javascript" type="text/javascript">
<!--//
calendar = new Date();
day = calendar.getDay();
document.write("<table width=100 border=1><tr><td><center><font size=2>")
if (day == 0) {
document.write("<font color=#ff0000>Воскресенье</font>")
}
if (day == 1) {
document.write("Понедельник")
}
if (day == 2) {
document.write("Вторник")
}
if (day == 3) {
document.write("Среда")
}
if (day == 4) {
document.write("Четверг")
}
if (day == 5) {
document.write("Пятница")
}
if (day == 6) {
document.write("<font color=#ff0000>Суббота</font>")
}
document.write("</font></center></td></tr><tr><td><center><font size=2>")
month = calendar.getMonth();
if (month == 0) {
document.write("Январь")
}
if (month == 1) {
document.write("Февраль")
}
if (month == 2) {
document.write("Март")
}
if (month == 3) {
document.write("Апрель")
}
if (month == 4) {
document.write("Май")
}
if (month == 5) {
document.write("Июнь")
}
if (month == 6) {
document.write("Июль")
}
if (month == 7) {
document.write("Август")
}
if (month == 8) {
document.write("Сентябрь")
}
if (month == 9) {
document.write("Октябрь")
}
if (month == 10) {
document.write("Ноябрь")
}
if (month == 11) {
document.write("Декабрь")
}
 
document.write("</font></center></td></tr><tr><td><center><font size=6>")
date = calendar.getDate();
document.write(date)
document.write("</font></center></td></tr><tr><td><center><font size=2>")
year = calendar.getYear();
if (year < 100) {
document.write("19" + year + "")
}
else if (year > 1999) {
document.write(year)
}
document.write("</font></center></td></tr></table>")
//-->
</script>
</body>
</html>

Код:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
<script language="JavaScript">
var firstYear= 1900
var lastYear= 2010
 
myDate= new Date
var curMonth= myDate.getMonth ()
var curYear= myDate.getYear ()
var curDate= myDate.getDate ()
 
Years= new Array (lastYear - firstYear);
Month= new Array ("Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь");
 
daysInMonth = new Array (31,28,31,30,31,30,31,31,30,31,30,31);
numbTableCell = 42
 
function updateCalendar(UcurYear,UcurMonth){
 
isLeap (UcurYear)
var firstDay= setFirstDay (UcurYear,UcurMonth)
 
if (firstDay == 0)
firstDay= 7
firstDay--
 
tableOffset= 10;
temp= 0
for (i=0; i < firstDay; i++){
calendar.all[i+ tableOffset ].innerText= " ";
calendar.all[i+ tableOffset ].bgColor= "#ffffff"
temp++
}
j= i + tableOffset
 
for (i=1; i <= daysInMonth[UcurMonth];i++){
if (temp == 7){
j++
temp= 0
}
if (curDate != i){
calendar.all[j].innerText= i
calendar.all[j].bgColor= "#ffffff"
}
else{
calendar.all[j].innerText= i
calendar.all[j].bgColor= "#a0d4ff"
}
temp++
j++
}
for (i=0;i < (numbTableCell- daysInMonth[UcurMonth]-firstDay); i++){
if (temp == 7){
j++
temp= 0
}
calendar.all[j].innerText= " ";
calendar.all[j].bgColor= "#ffffff"
temp++
j++
}
}
 
function outCalendar (FcurYear,FcurMonth)
{
isLeap (FcurYear)
var firstDay= setFirstDay (FcurYear,FcurMonth)
 
if (firstDay == 0)
firstDay= 7
firstDay--
 
document.write ('<table id= "calendar" cellspacing= 2 cellpadding= 0 border=1 Class="text">')
document.write ('<tr align= center bgColor="#78c850"><td>Пн</td><td>Вт</td><td>Ср</td><td>Чт</td><td>Пт</td><td bgColor="#f06c40">Сб</td><td bgColor="#f06c40">Вс</td></tr>')
 
temp= 0
j= 0
document.write ('<tr align= right>')
for (i=0; i < firstDay; i++){
document.write ('<td> </td>')
temp++
j++
}
k= j
 
for (i= 1; i <= numbTableCell - k;i++){
if (temp == 7){
temp= 0
document.write ('</tr><tr align= right>')
}
if (i <= daysInMonth[FcurMonth]){
if (curDate != i)
document.write ('<td>'+ i +'</td>')
else
document.write ('<td bgColor= "#a0d4ff">'+ i +'</td>')
}
else
{
document.write ('<td> </td>')
}
 
j++
temp++
}
document.write ('</tr></table>')
}
 
function setFirstDay (year,month){
var tempDay= new Date (year, month, 1)
return tempDay.getDay ()
}
 
function isLeap (year){
if (
(year % 4 == 0)&
( (year % 100 != 0) ||(year % 400 == 0) )
)
daysInMonth [1]= 29
else
daysInMonth [1]= 28
}
 
function insertSpace (num){
for(i=0;i<num;i++)
document.write (' ')
}
 
</script>
</head>
 
<body>
<script language= "JavaScript">
<!--
document.write ('<select name= "selMonth" size= 1 onChange= "updateCalendar (selYears.value,selMonth.value)">')
for (i= 0;i < Month.length; i++)
{
document.write ('<option value='+i+'>' + Month [i])
}
document.write ('</select>')
selMonth.selectedIndex= curMonth
insertSpace (1)
document.write ('<select name= "selYears" size= 1 onChange= "updateCalendar (selYears.value,selMonth.value)">')
for (i= firstYear ;i < lastYear; i++)
{
Years[i- firstYear]= i
document.write ('<option value='+i+'>'+ Years[i-firstYear])
}
document.write ('</select>')
selYears.selectedIndex= curYear - firstYear
document.write ('<br><br>')
outCalendar (curYear,curMonth)
//-->
</script>

Отредактировано center (2009.08.12 12:17)

Неактивен

#5 2009.08.12 12:36

Logout
Участник
Зарегистрирован: 2009.08.10
Сообщений: 22
Карма: 0
Профиль

Re: Вывод полной даты

center, благодарю. Но java не совсем уместный в wap. Скрипт выводит дату с ПК пользователя или сервера?

Неактивен

#6 2009.08.12 12:47

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: Вывод полной даты

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

Неактивен

#7 2009.08.12 13:44

Logout
Участник
Зарегистрирован: 2009.08.10
Сообщений: 22
Карма: 0
Профиль

Re: Вывод полной даты

Но ведь JS можно записать в переменную, а значит, но неуверен, и получть данные с сервера и обработать с помощью JS?

Неактивен

#8 2009.08.12 14:02

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: Вывод полной даты

можно конечно, но тут нет запросов к серверу.

Неактивен

#9 2009.08.12 14:31

center
Участник
Зарегистрирован: 2009.08.10
Сообщений: 123
Карма: 0
Профиль

Re: Вывод полной даты

с пк. два паследних более к веб подойдут там целые календари))я себе на сайт первый втыкал но падумал что кто изза часов будит пасещать сайт, темболее в правом нижнем углу всегда часики и удалил

Неактивен

#10 2009.08.12 14:54

Logout
Участник
Зарегистрирован: 2009.08.10
Сообщений: 22
Карма: 0
Профиль

Re: Вывод полной даты

Gemorroj, код большой, сразу и не разобраться.


center, гг может где и пригодится.

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.014 s