2017-02-10 10 views
0

現在、「登録日」から「今日」まで数週間で計算されるカウンタがあります。特定のイベントの後にPodio計算を停止する

個別のフィールド(「提供されたオファー」)が更新されると、数週間のカウントを停止させていただきます。

これは可能ですか?

答えて

0

これを処理するにはいくつかの方法があります。これは例の1つです。だから、Podioアプリケーションは、日付と時刻を設定するDateと、日付と時刻の扱い方を示す複数のオプションを持つCategoryの2つのフィールドを持っています。

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"; 
} 
関連する問題