2017-02-10 12 views
0

В настоящее время у нас есть счетчик, который вычисляет от «Дата регистрации» до «сегодня» по неделям.Стоп Подио расчет после определенного события

Мы хотели бы, чтобы недели перестали подсчитываться после того, как будет обновлено отдельное поле («Предложение отправлено»).

Возможно ли это?

ответ

0

Существует несколько способов обращения с этим. Вот один из примеров. Итак, Podio app имеет 2 поля, Date с указанием даты и времени и Category с несколькими опциями, чтобы показать, как вы можете обрабатывать дату и время.

var category = @Category; 
var now = new Date; 
var today = new Date; 
today.setHours(0, 0, 0, 0); 
var durationTillNow = (now - @Date)/1000/60/60/24; 
var fromDate = @Date; 
fromDate.setHours(0, 0, 0, 0); 
var durationTillNowWithoutTime = (today - fromDate)/1000/60/60/24; 

if (category == 'round to nearest number') { 
    "Rounded to: " + Math.round(durationTillNow).toString() + " day(s)"; 
} else if (category == 'round up') { 
    "Round up: " + Math.ceil(durationTillNow).toString() + " day(s)"; 
} else if (category == 'round down') { 
    "Round down: " + Math.floor(durationTillNow).toString() + " day(s)"; 
} else if (category == 'show full diff') { 
    "Full diff: " + durationTillNow.toString() + " day(s)"; 
} else if (category == 'just ignore time') { 
    "Ignoring time part: " + durationTillNowWithoutTime.toString() + " day(s)"; 

} else if (category == 'something else') { 
"it's something else selected"; 
} else { 
    "yet another else option selected"; 
}