diff --git a/packages/main/src/TimePicker.ts b/packages/main/src/TimePicker.ts
index 82cf353b661d..91741035657a 100644
--- a/packages/main/src/TimePicker.ts
+++ b/packages/main/src/TimePicker.ts
@@ -115,6 +115,10 @@ class TimePicker extends TimePickerBase {
@property()
formatPattern!: string;
+ onBeforeRendering() {
+ this.value = this.normalizeValue(this.value!) || this.value;
+ }
+
get _formatPattern() {
const hasHours = !!this.formatPattern.match(/H/i);
const fallback = !this.formatPattern || !hasHours;
diff --git a/packages/main/test/pages/TimePicker.html b/packages/main/test/pages/TimePicker.html
index 8359e8198658..8f0018083231 100644
--- a/packages/main/test/pages/TimePicker.html
+++ b/packages/main/test/pages/TimePicker.html
@@ -42,6 +42,9 @@
+
+ Test "now" value
+
Test empty value