Having a bit issue
So I separate the field for input and the datetime like you suggested.
field :input_start_time, :naive_datetime, virtual: true
field :input_end_time, :naive_datetime, virtual: true
changeset
|> TzDatetime.handle_datetime(input_datetime: :input_start_time, datetime: :start_time)
|> TzDatetime.handle_datetime(input_datetime: :input_end_time, datetime: :end_time)
When I try to create a booking, the changes are as below
changes: %{
input_end_time: ~N[2019-09-10 11:00:00],
input_start_time: ~N[2019-09-10 10:00:00],
time_zone: "Asia/Kuala_Lumpur"
}
But it returns an error
** (exit) an exception was raised:
** (CaseClauseError) no case clause matching: {:error, :utc_only_time_zone_database}
(tz_datetime) lib/tz_datetime.ex:190: TzDatetime.do_handle_datetime/3
Not sure what is going ![]()


















