2016-07-14 2 views
0

enter image description hereКак определить период времени от сегодняшней до прошлой даты, а затем определить равное количество прошедшего времени?

  • Так что я знаю, что сегодня: чт 14 Июль =1468523547

  • И у меня есть alert значение 1 неделю назад: чт 07 июл = 1467918688

  • Теперь мне нужен мой start_epoch (2weeks ago), который равнялся бы времени между tod ay и мой alert. Чтобы я мог сосредоточить свой график.

В моем случае выше, мне нужно определить 1 неделю назад из alert.

Timespans может быть полторы недели назад, 6 дней и т.д. и т.п.

Есть простой способ сделать это с помощью momentjs?

+0

Вы можете определить константу - 'day_in_sec = 86400' и ​​вычислить свое время начала, используя это. –

+0

Я думаю, вы говорите о 'сегодняшнем', который является' end_epoch' правильным? Я могу получить это сейчас, то, что я пытаюсь определить, является прошлой датой, которая будет «start_epoch» в highchart –

+0

'start_epoch = end_epoch - (day_in_sec * 7)'. Вы хотите, чтобы это было в определенное время дня? –

ответ

1

Если вы не хотите, чтобы начать ровно за одну неделю до alert, но держать alert точно посередине между start и end (сегодня), то это будет точно так же, как разница во времени между боевой готовности и в конце.

difference = end - alert 

затем вычесть difference из alert получить start.

start = alert - difference 

Всё. alert будет точно в середине start и end.