Compare photo timestamp with current time
This example demonstrates how to compare the timestamp of an attached photo with the current time to alert the user that they need to use a more recent photo. Using INVALID
with the add-photo
event prevents the photo from being attached to the record.
function checkTime(event) {
if (event.value.timestamp) {
var minutes = Math.round((new Date().getTime() - new Date(event.value.timestamp.replace(/-/g, '/')).getTime()) / 60000);
if (minutes > 15) {
INVALID('This photo was taken over 15 minutes ago. Please use a more recent photo.');
}
}
}
ON('load-record', function(event) {
// loop through the photo fields
DATANAMES('PhotoField').forEach(function(dataName) {
ON('add-photo', dataName, checkTime);
});
});
Updated about 1 year ago