Files
BeWoPlaner/BeWoPlanerMobil/Scripts/utils.js
2016-06-27 01:45:38 +02:00

56 lines
1.4 KiB
JavaScript

function makeAjaxCall(pType, pUrl, pSuccess, pData, pComplete) {
$.ajax({
type: pType,
url: pUrl,
data: pData,
success: pSuccess,
error: showAjaxError,
complete: pComplete
});
}
function getDateTimeStringWithLeadingZeros(pDate) {
var dateStr = getDateStringWithLeadingZeros(pDate);
var hh = (pDate.getHours() < 10 ? "0" : "") + pDate.getHours();
var m = (pDate.getMinutes() < 10 ? "0" : "") + pDate.getMinutes();
var ss = (pDate.getSeconds() < 10 ? "0" : "") + pDate.getSeconds();
return dateStr + " " + hh + ":" + m + ":" + ss;
}
function getDateStringWithLeadingZeros(pDate) {
var dd = (pDate.getDate() < 10 ? "0" : "") + pDate.getDate();
var mm = ((pDate.getMonth() + 1) < 10 ? "0" : "") + (pDate.getMonth() + 1);
var yyyy = pDate.getFullYear();
return dd + "." + mm + "." + yyyy;
}
function subtractDates(date1, date2) {
var t1 = date1.getTime();
var t2 = date2.getTime();
var diff = (t2 - t1) / 60000;
return Math.abs(diff);
}
function addMinutes(date, minutes) {
return new Date(date.getTime() + minutes * 60000);
}
function stringToTime(str) {
var defaultResult = [-1, -1];
var minutes = 0;
if (str.length > 2) {
minutes = str.slice(str.length - 2, str.length);
}
var hours = str.slice(0, 2);
defaultResult[0] = parseInt(hours);
defaultResult[1] = parseInt(minutes);
return defaultResult;
}