diff --git a/packages/form/src/fields/Daterange.vue b/packages/form/src/fields/Daterange.vue
index 6b950df9..6bcd31da 100644
--- a/packages/form/src/fields/Daterange.vue
+++ b/packages/form/src/fields/Daterange.vue
@@ -1,22 +1,32 @@
-
+
diff --git a/packages/form/src/fields/Timerange.vue b/packages/form/src/fields/Timerange.vue
new file mode 100644
index 00000000..c9c5cfbd
--- /dev/null
+++ b/packages/form/src/fields/Timerange.vue
@@ -0,0 +1,79 @@
+
+
+
+
+
diff --git a/packages/form/src/index.ts b/packages/form/src/index.ts
index 3a7813d2..88f8547a 100644
--- a/packages/form/src/index.ts
+++ b/packages/form/src/index.ts
@@ -45,6 +45,7 @@ import Switch from './fields/Switch.vue';
import Text from './fields/Text.vue';
import Textarea from './fields/Textarea.vue';
import Time from './fields/Time.vue';
+import Timerange from './fields/Timerange.vue';
import { setConfig } from './utils/config';
import Form from './Form.vue';
import FormDialog from './FormDialog.vue';
@@ -76,6 +77,7 @@ export { default as MTime } from './fields/Time.vue';
export { default as MCheckbox } from './fields/Checkbox.vue';
export { default as MSwitch } from './fields/Switch.vue';
export { default as MDaterange } from './fields/Daterange.vue';
+export { default as MTimerange } from './fields/Timerange.vue';
export { default as MColorPicker } from './fields/ColorPicker.vue';
export { default as MCheckboxGroup } from './fields/CheckboxGroup.vue';
export { default as MRadioGroup } from './fields/RadioGroup.vue';
@@ -118,6 +120,7 @@ export default {
app.component('m-fields-datetime', DateTime);
app.component('m-fields-daterange', Daterange);
app.component('m-fields-time', Time);
+ app.component('m-fields-timerange', Timerange);
app.component('m-fields-checkbox', Checkbox);
app.component('m-fields-switch', Switch);
app.component('m-fields-color-picker', ColorPicker);