don't worry, we can do it in angular side.

On Sun, Oct 14, 2018 at 4:17 AM ASF GitHub Bot (JIRA) <j...@apache.org>
wrote:

>
>     [
> https://issues.apache.org/jira/browse/GRIFFIN-206?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16649102#comment-16649102
> ]
>
> ASF GitHub Bot commented on GRIFFIN-206:
> ----------------------------------------
>
> Github user chemikadze commented on a diff in the pull request:
>
>
> https://github.com/apache/incubator-griffin/pull/435#discussion_r224970940
>
>     --- Diff: ui/angular/src/app/job/create-job/batch/batch.component.ts
> ---
>     @@ -134,8 +134,8 @@ export class BatchComponent implements OnInit,
> AfterViewChecked {
>            return false;
>          }
>          this.measureid = this.getMeasureId();
>     -    let time = new Date().getTimezoneOffset() / 60;
>     -    let timezone = "GMT" + time + ":00";
>     +    let time = -(new Date().getTimezoneOffset() / 60);
>     --- End diff --
>
>     @guoyuepeng @ashutakGG Moved to utility function. Angular is not my
> specialty, I was really surprised how much complexity Angular community has
> about it.
>
>
> > Wrong sign of time zone offset when created from UI
> > ---------------------------------------------------
> >
> >                 Key: GRIFFIN-206
> >                 URL: https://issues.apache.org/jira/browse/GRIFFIN-206
> >             Project: Griffin (Incubating)
> >          Issue Type: Bug
> >            Reporter: Nikolay Sokolov
> >            Assignee: Nikolay Sokolov
> >            Priority: Major
> >
> > When job is created from UI, time zone offset is created by this piece
> of code:
> > {code:none}
> > let time = new Date().getTimezoneOffset() / 60;
> > let timezone = "GMT" + time + ":00";
> > {code}
> > Problem is, that for GMT-7 it yields positive number, resulting in
> calculated timezone to be GMT+7.
> > Turns out that that some formats are not parsed properly, at least
> UTCXX:XX format used by UI is not processed correctly, and GMTXX:XX
> (without signs):
> > {code:none}
> > scala> java.util.TimeZone.getTimeZone("GMT6")
> > res9: java.util.TimeZone =
> sun.util.calendar.ZoneInfo[id="GMT",offset=0,dstSavings=0,useDaylight=false,transitions=0,lastRule=null]
> > scala> java.util.TimeZone.getTimeZone("GMT+6")
> > res10: java.util.TimeZone =
> sun.util.calendar.ZoneInfo[id="GMT+06:00",offset=21600000,dstSavings=0,useDaylight=false,transitions=0,lastRule=null]
> > scala> java.util.TimeZone.getTimeZone("UTC+6")
> > res11: java.util.TimeZone =
> sun.util.calendar.ZoneInfo[id="GMT",offset=0,dstSavings=0,useDaylight=false,transitions=0,lastRule=null]
> > scala> java.util.TimeZone.getTimeZone("UTC-6(CST)")
> > res12: java.util.TimeZone =
> sun.util.calendar.ZoneInfo[id="GMT",offset=0,dstSavings=0,useDaylight=false,transitions=0,lastRule=null]
> > {code}
>
>
>
> --
> This message was sent by Atlassian JIRA
> (v7.6.3#76005)
>

Reply via email to