powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как к строке "HHmmss" прибавить 3 часа?
6 сообщений из 6, страница 1 из 1
Как к строке "HHmmss" прибавить 3 часа?
    #34975066
1111111122
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет. Есть строка, являющаяся временем в формате "HHmmss". Как к ней прибавить 3 часа?
На javascript'e конечно.
Спасибо.
...
Рейтинг: 0 / 0
Как к строке "HHmmss" прибавить 3 часа?
    #34975461
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вариант...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<script language='javascript'>
var time='012233'
function Go() {
   var val=time.slice( 0 , 2 )
   val=eval(val+"+3")
   val=val% 23 
   if (val< 10 ) {
      val='0'+val
   }
   time=val+time.slice( 2 )
   alert(time)
}
</script>
</head>
<body>
<form>
<input type='button' value='Go' onclick='Go()'>
</form>
</body>
</html>
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
Как к строке "HHmmss" прибавить 3 часа?
    #34975548
1111111122
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо. Сделал немного по-другому:
Код: plaintext
1.
2.
3.
4.
var h = testString.substr( 0 ,  2 );
var now = new Date();
now.setHours(parseInt(h,  10 ) +  3 );
h = now.getHours();
...
Рейтинг: 0 / 0
Как к строке "HHmmss" прибавить 3 часа?
    #34975553
1111111122
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а, да. Лидирующий нуль забыл. Вот так лучше:
1111111122
Код: plaintext
1.
2.
3.
4.
5.
var h = testString.substr( 0 ,  2 );
var now = new Date();
now.setHours(parseInt(h,  10 ) +  3 );
h = now.getHours();
h = ('00'+h).substr(('00'+h).length- 2 , ('00'+h).length);
...
Рейтинг: 0 / 0
Как к строке "HHmmss" прибавить 3 часа?
    #34975558
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я думал тебе через Date() нельзя...
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
Как к строке "HHmmss" прибавить 3 часа?
    #34975578
1111111122
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsaЯ думал тебе через Date() нельзя...
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
мне по барабану "как?" :). Главное - чтоб работало.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как к строке "HHmmss" прибавить 3 часа?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]