Tengo curiosidad por saber si estos segundos bisiestos llegan a mi computadora de alguna manera.
Desde el objeto de fecha de JavaScript, puedo ver que no están incluidos de ninguna manera. La representación base parece no incluirlos en absoluto.
Parece que se agregan cuando el reloj se sincroniza. ¿Cómo afecta esto al tiempo de JavaScript?
Siguiendo los comentarios a continuación, ajusté las cadenas de tiempo en mi fragmento "jugar" a GMT (con una "Z" al final).
console.log(new Date("2015-07-01T00:00:00Z")-new Date("2015-06-30T23:59:59Z"));