Цена которая зависит от таймера на javascript

317
27 февраля 2017, 13:52

Здравствуйте. Я только начал осваивать JavaScript,и в этом процессе появилась задачка которую на данный момент я не могу решить.

Значит дается 24ч , начальная цена (скажем 1000) , финальная цена (скажем 6000). -> разница(5000).

Цель - получить функцию которая будет увеличивать цену (каждую секунду) начиная с 1000 и заканчивая 6000 (на 5000) пока не пройдут эти 24ч. Все манипуляции со временем я делаю в формате . Время считаю так

var countDownDate = new Date($timestamp['created_at'));    
countDownDate.setHours(countDownDate.getHours() + 24);
var now = new Date().getTime();
var distance = countDownDate - now;

Криворукость мне не позволяет найти достойную информацию по этому вопросу в гугле, по этому прошу вас пнуть ссылками, возможными вариантами решения и т.д.и.т.п. Заранее выражаю благодарность!

Answer 1

var minPrice = 1000; 
var maxPrice = 6000; 
var price = minPrice; 
var delta = (maxPrice - minPrice) / 3600; 
 
function setPrice() { 
  document.getElementById("price").innerHTML = price; 
  price += delta; 
  if (price > maxPrice) 
    price = minPrice; 
  price = Math.round(price * 100) / 100; 
} 
 
setPrice(); 
setInterval(setPrice, 1000);
<div>Price: <span id="price"></span></div>

READ ALSO
Не могу получить доступ к элементам объектов в 2х мерном массиве

Не могу получить доступ к элементам объектов в 2х мерном массиве

Есть трехмерный массив с объектами внутри которых нужные мне значенияНужно перебрать проверить несколько значений и на основе этих данных...

278
Как получить новые записи с сайта

Как получить новые записи с сайта

Добрый деньПодскажите пожалуйста, как правильно реализовать

242
Delphi DCP to Javascript

Delphi DCP to Javascript

перевел Delphi DCP lib на javascriptНа клиенте для символов <=255 полностью совпадает с Delphi

275
Как выбрать ссылку по контенту?

Как выбрать ссылку по контенту?

Как реализовать через JavaScript клик по ссылке, содержащей слово «hello»

208