diff --git a/src/datetime-picker/test/date-picker.spec.js b/src/datetime-picker/test/date-picker.spec.js
index 0b50b9b49..07b4148fc 100644
--- a/src/datetime-picker/test/date-picker.spec.js
+++ b/src/datetime-picker/test/date-picker.spec.js
@@ -122,6 +122,23 @@ test('month-day type', () => {
expect(wrapper.emitted('confirm')[2][0].getDate()).toEqual(31);
});
+test('datehour type', async () => {
+ const wrapper = mount(DatePicker, {
+ propsData: {
+ minDate: new Date(2010, 0, 1),
+ maxDate: new Date(2025, 10, 1),
+ value: new Date(2020, 10, 1, 0, 0),
+ },
+ });
+
+ wrapper.find('.van-picker__confirm').trigger('click');
+ expect(wrapper.emitted('confirm')[0][0].getHours()).toEqual(0);
+
+ triggerDrag(wrapper.findAll('.van-picker-column').at(3), 0, -300);
+ wrapper.find('.van-picker__confirm').trigger('click');
+ expect(wrapper.emitted('confirm')[1][0].getHours()).toEqual(23);
+});
+
test('cancel event', () => {
const wrapper = mount(DatePicker);