6

Chrome has native date picker for <input type="date">: date picker for date input in chrome

I like it, and it's totally ok with me to have it work only in chrome.

The question is how can I invoke date picker for this input field in javascript?

Normally there is only input field until user focus it and click little black triangle to open small calendar. I want to open it from javascript.

I would like to avoid 3rd party date picker implementations if possible.

I've tried element.focus(), element.click(), etc.

TylerH
  • 20,799
  • 66
  • 75
  • 101
Michał Šrajer
  • 30,364
  • 7
  • 62
  • 85
  • 1
    My guess would be that you can't. It's not visible markup, can't add an event to it, and just clicking the `input` doesn't cause it. And you can't move the mouse pointer with JS, no API for it, not that I know of. – Xotic750 Jun 17 '15 at 07:39
  • When is it useful to be able to do this? What is the use case? – Ollie Williams Jan 04 '22 at 13:57

1 Answers1

1

I figured it out.

The trick is to send F4 keyboard event.

See details in my answer for (indeed) duplicated question here

Community
  • 1
  • 1
Michał Šrajer
  • 30,364
  • 7
  • 62
  • 85