Skip to Content

DatePicker update dateValue (Edm.DateTimeOffset) not setting time zone


Hi,

I have a a sap.m.DatePicker and its dateValue is binded to a property with type Edm.DateTimeOffset.

<DatePicker displayFormat="medium" dateValue="{Timestamp}"/>


<Property Name="Timestamp" Type="Edm.DateTimeOffset" Precision="0" sap:label="Time Stamp"/>

When receiving data it comes in the following format:

"Timestamp":"\/Date(1507593600000+0000)\/"

After changing the date from the DatePicker and submit the pending changes it sends the date in the following format:

"Timestamp":"\/Date(1508976000000)\/"

As you can see the time zone offset is missing.

How to add it in the odata model?

Kind Regards,

Ivan

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

1 Answer

  • Best Answer
    Nov 06, 2017 at 10:03 AM

    Hi,

    DatePicker works only with dates, although dateValue accepts JSDate object. DatePicker is ignoring the time part. So don't expect to have time offset returned from DatePicker.

    cheers,

    Vladimir

    Add comment
    10|10000 characters needed characters exceeded

    • So there is no standard way to send the date to the backend using DateTime property in OData v2 as DateTime is always expecting and time, and the time depends on the timezone?