diff --git a/src/plugin/showDateDuration.js b/src/plugin/showDateDuration.js new file mode 100644 index 000000000..4e8301a3b --- /dev/null +++ b/src/plugin/showDateDuration.js @@ -0,0 +1,42 @@ + +function addZero(i) { + if (i < 10) { + i = "0" + i; + } + return i; +} + +function showDateDuration(start) { + let end; + end = new Date(); + start = new Date(start); + let customizedDate; + + + const totalSeconds = Math.floor((end - (start))/1000);; + const totalMinutes = Math.floor(totalSeconds/60); + const totalHours = Math.floor(totalMinutes/60); + const totalDays = Math.floor(totalHours/24); + + const hours = totalHours - ( totalDays * 24 ); + const minutes = totalMinutes - ( totalDays * 24 * 60 ) - ( hours * 60 ); + const seconds = totalSeconds - ( totalDays * 24 * 60 * 60 ) - ( hours * 60 * 60 ) - ( minutes * 60 ); + + if(totalDays == 0){ + if(start.getDate() == new Date().getDate()){ + let time = start.getHours() + ":" + addZero(start.getUTCMinutes()); + return time; + } + else{ + return 'Ontem'; + } + } + else{ + let date = addZero(start.getDate()) + "/" + addZero(start.getMonth()+1) + "/" + start.getFullYear(); + return date; + } +} + +module.exports = { + showDateDuration: showDateDuration +}; \ No newline at end of file