cancel
Showing results for 
Search instead for 
Did you mean: 

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

idim
Explorer
0 Kudos

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

Accepted Solutions (1)

Accepted Solutions (1)

vvelinov
Product and Topic Expert
Product and Topic Expert
0 Kudos

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

idim
Explorer
0 Kudos

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?

Answers (0)