The most pragmatic way to store dates in JSON is Unix timestamps. It's a band-aid, but the best option I'm aware of.
miniblog.
Related Posts
I'm comfortable with git, and recently learned mercurial, and I've concluded: commits are the wrong abstraction.
Work-in-progress and finished work are different concepts. Rebases and even branches are for WIP. Signing is for finished work. Timestamps and authors change for WIP.
Today I learnt that dmesg has a -T argument, which makes it output human friendly timestamps. Another of the 'if only I'd known it earlier'.