Как узнать промежуточное значение линий в какой либо точке в javascript?
Добрый день. допустим у меня есть график "х" по горизонтали это время:
function newDateHour1(){ var now = new Date(); var day = now.getDate(); var month = now.getMonth(); var year = now.getFullYear(); var time = new Date(year, month, day, 7, 00, 0, 0).getTime(); return time; }; function newDateHour2(){ var now = new Date(); var day = now.getDate(); var month = now.getMonth(); var year = now.getFullYear(); var time = new Date(year, month, day, 19, 0, 0, 0).getTime(); return time; }; то есть начало newDateHour1 = 1520913600000; конец newDateHour2 = 1520956800000; есть "y" начало например: 0, конец 100 Проведем прямую линию [x,y] = начало [1520913600000, 0] конец [1520956800000, 100] Теперь вопрос, как узнать промежуточное значение линий в какой либо точке в javascript? например в точке текущего времени: var new = new Date().getTime(); new = 1520922847845; ![]() |
Artur_Hopf,
Смотрите в арифметике про пропорции |
var xStart = 1520913600000, xEnd = 1520956800000, yStart = 0, yEnd = 100, x = 1520922847845; var y = (x - xStart) / ((xEnd - xStart) / (yEnd-yStart)); alert(y); |
j0hnik,
Спасибо большое, попробую :thanks: |
Часовой пояс GMT +3, время: 21:39. |