timepicker can be empty

I don't know if this pull request is useful for you, but now the timepicker can be empty, so you can use `required` and `placeholder` attributes for `<input>` in a reasonable  way.