diff --git a/src/actions/program.js b/src/actions/program.js
index 56a3f18073c62c48eef338cb6590a1d40b42e275..72b5d7c4ac9a14f947942a5929a06b73692657bd 100644
--- a/src/actions/program.js
+++ b/src/actions/program.js
@@ -1,3 +1,4 @@
+import { parse } from "date-fns";
 import keyBy from "lodash/keyBy";
 import pick from "lodash/pick";
 import property from "lodash/property";
@@ -38,9 +39,17 @@ export const loadProgram = createAsyncAction(
                   "proposer",
                 ]),
                 discussionOpened: entry.discussion_opened,
-                expectedStartAt: new Date(entry.expected_start_at),
+                expectedStartAt: parse(
+                  entry.expected_start_at,
+                  "yyyy-MM-dd HH:mm:ss",
+                  new Date()
+                ),
                 expectedFinishAt: entry.expected_finish_at
-                  ? new Date(entry.expected_finish_at)
+                  ? parse(
+                      entry.expected_finish_at,
+                      "yyyy-MM-dd HH:mm:ss",
+                      new Date()
+                    )
                   : undefined,
               };
             }