new Intl.DateTimeFormat('ja-JP-u-ca-japanese', { year: 'numeric' }).format(new Date('1868-09-07')); // 慶応4年
new Intl.DateTimeFormat('ja-JP-u-ca-japanese', { year: 'numeric' }).format(new Date('1868-09-08')); // 明治元年
明治元年の最初の日は1868年10月23日のはずだけれど、旧暦の関係でこうなるのかな。
ていうか明治より前にも対応していたのね