From 4314a37916ae475a248a2074c89145cecf184a95 Mon Sep 17 00:00:00 2001 From: rodrigorodriguez Date: Thu, 2 Mar 2023 14:24:51 -0300 Subject: [PATCH] fix(basic.gblib): #170 Fixing DATEDIFF. --- packages/basic.gblib/services/DialogKeywords.ts | 2 +- packages/basic.gblib/services/GBVMService.ts | 1 + .../basic.gblib/services/KeywordsExpressions.ts | 16 ++++++++-------- 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/packages/basic.gblib/services/DialogKeywords.ts b/packages/basic.gblib/services/DialogKeywords.ts index dca4fab6..d1e677b4 100644 --- a/packages/basic.gblib/services/DialogKeywords.ts +++ b/packages/basic.gblib/services/DialogKeywords.ts @@ -345,7 +345,7 @@ export class DialogKeywords { * @example days = DATEDIFF date1,date2,mode * */ - public dateDiff(date1, date2, mode) { + public getDateDiff(date1, date2, mode) { let dt1 = date1; let dt2 = date2; if (!(dt1 instanceof Date)) { diff --git a/packages/basic.gblib/services/GBVMService.ts b/packages/basic.gblib/services/GBVMService.ts index fe135df6..334e9898 100644 --- a/packages/basic.gblib/services/GBVMService.ts +++ b/packages/basic.gblib/services/GBVMService.ts @@ -386,6 +386,7 @@ export class GBVMService extends GBService { sandbox['httpUsername'] = ''; sandbox['httpPs'] = ''; sandbox['pid'] = pid; + sandbox['contentLocale'] = contentLocale; let result; diff --git a/packages/basic.gblib/services/KeywordsExpressions.ts b/packages/basic.gblib/services/KeywordsExpressions.ts index 8f34bf9e..1d4098fd 100644 --- a/packages/basic.gblib/services/KeywordsExpressions.ts +++ b/packages/basic.gblib/services/KeywordsExpressions.ts @@ -456,18 +456,18 @@ export class KeywordsExpressions { ]; keywords[i++] = [ - /^\s*(datediff)(\s*)(.*)/gim, - ($0, $1, $2, $3) => { - const params = this.getParams($3, ['date1', 'date2', 'mode']); - return `await dk.dateDiff (pid: pid, ${params}})`; + /^\s*(.*)\=\s*(datediff)(\s*)(.*)/gim, + ($0, $1, $2, $3, $4) => { + const params = this.getParams($4, ['date1', 'date2', 'mode']); + return `await dk.getDateDiff ({pid: pid, ${params}})`; } ]; keywords[i++] = [ - /^\s*(dateadd)(\s*)(.*)/gim, - ($0, $1, $2, $3) => { - const params = this.getParams($3, ['date', 'mode', 'units']); - return `await dk.dateAdd (pid: pid, ${$3})`; + /^\s*(.*)\=\s*(dateadd)(\s*)(.*)/gim, + ($0, $1, $2, $3, $4) => { + const params = this.getParams($4, ['date', 'mode', 'units']); + return `await dk.dateAdd ({pid: pid, ${params}})`; } ];