Variant spelling of Jonathan, from Hebrew Yonatan meaning 'God has given'; the added h after John likely reflects folk etymology connecting the name to John.
Nicknames
jon · johnny
Vibe
elegant
How it ages.
The spelling variant ages about the same as Jonathan - same era, slight orthographic confusion.