Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 07.04.2010, 19:50
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от exec Посмотреть сообщение
CollaiderKV,

var f_num = 133,
d_num = 529,
days = (new Date().getTime() / 1000 / 60 / 60 / 24) - (new Date('Apr 6 2010').getTime() / 1000 / 60 / 60 / 24);
days = Math.round(days);
document.write(f_num + d_num * days);
А можно все запихать в одну строку
var result = 133 + 529 * Math.floor((new Date().getTime() - new Date('Apr 6 2010').getTime()) / 86400000);
alert(result);
Ответить с цитированием
  #12 (permalink)  
Старый 08.04.2010, 05:13
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,584

Ну да, ну да. А можно ещё больше оптимизировать и сократить)) :
var res = 133 + 529 * Math.floor((new Date().getTime() - 12704976e5) / 864e5);
alert(res);

Последний раз редактировалось Aetae, 08.04.2010 в 05:16.
Ответить с цитированием
  #13 (permalink)  
Старый 08.04.2010, 06:27
Новичок на форуме
Отправить личное сообщение для CollaiderKV Посмотреть профиль Найти все сообщения от CollaiderKV
 
Регистрация: 06.04.2010
Сообщений: 5

Да, прогеры тут хорошие Спасибо вам огромное, а конкретно : DVVID, Gozar, Aetae, exec. Все прям то, что нужно, а сократили прям да Скажите, а я слышал что вполне реально каждую цифру получившегося значения выводить в отдельное поле(например 1259 представить так: "1" выводится в одно поле, "2" в другое. И соответственно если меняется значение результата, то меняются и значения в этих полях :-)). Вот так реально делать?

Последний раз редактировалось CollaiderKV, 08.04.2010 в 10:35.
Ответить с цитированием
  #14 (permalink)  
Старый 09.04.2010, 09:24
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,584

Реально. Но делать это вы должны сами.)

Примерно так оно должно выглядеть, только проще, ибо вам всего пару цифр надо:
<div id='eeee'></div>
<script type='text/javascript'>
function isplit(a) 
{
a=(a+'').split('');
var d, c=document.createDocumentFragment(), b=document.createElement('input');b.type='text';b.size=1;
for(i=0;i<a.length;i++) {d=b.cloneNode(true);d.value=a[i];c.appendChild(d);}
return c;
}
document.getElementById('eeee').appendChild(isplit(776976967367357123));
</script>

Последний раз редактировалось Aetae, 09.04.2010 в 09:27.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите пожалуйста с кодом, который отмечает область на картинке 500rublei Общие вопросы Javascript 1 04.04.2010 13:04
Помогите пожалуйста, очень срочно!!! PAMAC AJAX и COMET 1 20.10.2009 23:38
Помогите со скриптом, пожалуйста! sqrter Общие вопросы Javascript 1 29.07.2009 17:55
помогите с скриптом $12ANDRE12$ Firefox/Mozilla 2 12.05.2009 21:46
Помогите со скриптом Pilageen Общие вопросы Javascript 5 13.04.2009 14:13