wp-cass/public/js/cass.js
2024-12-20 14:33:39 +01:00

73 lines
1.8 KiB
JavaScript

function getDateFormated(date, showTime) {
var dateObj = new Date(date);
var day = dateObj.getDate();
var month = dateObj.getMonth() + 1;
var year = dateObj.getFullYear();
var hours = dateObj.getHours();
var minutes = dateObj.getMinutes();
var dayFormatted = (day < 10) ? `0${day}` : day;
var monthFormatted = (month < 10) ? `0${month}` : month;
var hoursFormatted = (hours < 10) ? `0${hours}` : hours;
var minutesFormatted = (minutes < 10) ? `0${minutes}` : minutes;
var dateFormated = "";
if (hours == 0 && minutes == 0 || !showTime) {
dateFormated = `${dayFormatted}.${monthFormatted}.${year}`;
} else {
dateFormated = `${dayFormatted}.${monthFormatted}.${year} à ${hoursFormatted}.${minutesFormatted}`;
}
return dateFormated;
}
function getReturnWithCarriage(text) {
if(text != null){
text = text.replace(/\n/g, '<br>');
} else {
text="";
}
return text;
}
function getTextFromState(state) {
let returnText = "";
switch (parseInt(state)) {
case 1:
returnText = "Brouillon";
break;
case 2:
returnText= "Ouverte";
break;
case 3:
returnText = "Confirmée";
break;
case 4:
returnText = "Terminée";
break;
case 5:
returnText= "Annulée";
break;
}
return returnText;
}
function ReadGlobal(text, DOMParserEnabled){
if(DOMParserEnabled) {
var parser = new DOMParser();
var text = parser.parseFromString('<!doctype html><body>' + text, 'text/html').body.textContent;
}
if(text != null){
text = text.replace(/\\/g, '');
} else {
text="";
}
return text;
}