Skip to content
Snippets Groups Projects
Commit 9d8e5edc authored by Sebastian Pongratz's avatar Sebastian Pongratz :ping_pong:
Browse files

Merge branch 'cm_dt_1076044_app_db-server-tz-gap' into '2021.0'

Set missing tz to UTC on datetime.toLong() fn-call

See merge request xrm/basic!764
parents 4b1afbab 9b152ac7
No related branches found
No related tags found
No related merge requests found
......@@ -22,7 +22,7 @@ if (vars.exists("$local.idvalues"))
{
var groupingInfo = JSON.parse(semiId[0]);
logSelect.and("AB_LOGHISTORY.USER_NEW", groupingInfo.u);
var dateFilterValue = datetime.toLong(groupingInfo.d, "yyyy-MM-dd HH:mm");
var dateFilterValue = datetime.toLong(groupingInfo.d, "yyyy-MM-dd HH:mm", "UTC"); // #1076044 set tz to prevent time gaps.
logSelect.and("AB_LOGHISTORY.DATE_NEW", dateFilterValue, SqlBuilder.GREATER_OR_EQUAL());
logSelect.and("AB_LOGHISTORY.DATE_NEW", eMath.addInt(dateFilterValue, datetime.ONE_MINUTE), SqlBuilder.LESS());
}
......
......@@ -28,7 +28,7 @@ if(savedData["STATUS_APPOINTMENT"] == "VISITSTATUSAPPOINTMENTCONFIRMED")
var entryDate = datetime.toLocaleDate(savedData["ENTRYDATE"], "dd-MM-yyyy");
var startTime = entryDate + " " + datetime.toLocaleDate(savedData["BEGIN_TIME"], "HH:mm:ss.S");
startTime = datetime.toLong(startTime, "dd-MM-yyyy HH:mm:ss.S");
startTime = datetime.toLong(startTime, "dd-MM-yyyy HH:mm:ss.S", "UTC"); // #1076044 set tz to prevent time gaps.
var endTime = savedData["END_TIME"];
var duration = eMath.subInt(endTime, startTime);
......
......@@ -30,7 +30,7 @@ var endTime = selectionRowData[0].END_TIME;
var duration = eMath.subInt(endTime, startTime);
var entryDate = datetime.toLocaleDate(selectionRowData[0].ENTRYDATE, "dd-MM-yyyy");
startTime = entryDate + " " + datetime.toLocaleDate(selectionRowData[0].BEGIN_TIME, "HH:mm:ss.S");
startTime = datetime.toLong(startTime, "dd-MM-yyyy HH:mm:ss.S");
startTime = datetime.toLong(startTime, "dd-MM-yyyy HH:mm:ss.S", "UTC"); // #1076044 set tz to prevent time gaps.
var links = [
{
......
......@@ -307,7 +307,7 @@ $ChecklistEntryRegistry.salesprojectProjStart12 = function(){
var today = datetime.toDate(todayUnformatted, "dd.MM.yyyy")
var currentYear = today.slice(today.length-4, today.length)
var nextYear = eMath.addInt(parseInt(currentYear),1);
var todayNextYear = datetime.toLong(today.slice(0, -4) + nextYear, "dd.MM.yyyy")
var todayNextYear = datetime.toLong(today.slice(0, -4) + nextYear, "dd.MM.yyyy", "UTC") // #1076044 set tz to prevent time gaps.
return (parseInt(todayUnformatted) <= parseInt(startdate) && parseInt(startdate) <= parseInt(todayNextYear)) ? true : false;
}
......
......@@ -682,7 +682,7 @@ LeadImportUtils.insertTable = function(pDataFields, pDataTypes, pValues, pTable,
// formatting of certain data types, e.g. Date
case String(SQLTYPES.DATE):
case String(SQLTYPES.TIMESTAMP):
pValues[Fields[i]] = datetime.toLong(pValues[Fields[i]], "dd.MM.yyyy");
pValues[Fields[i]] = datetime.toLong(pValues[Fields[i]], "dd.MM.yyyy", "UTC"); // #1076044 set tz to prevent time gaps.
break;
case String(SQLTYPES.DECIMAL):
case String(SQLTYPES.DOUBLE):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment