I would first check the client hours - if there is daylight saving time in the clientβs calendar, you can determine if it is in the north or south of the equator.
If there is no dst data, you can use geolocation,
or ask the user if he is south of the equator ...
window.whatHemisphere= (function(){ var y= new Date().getFullYear(); if(y.getTimezoneOffset()==undefined) return null; var jan= -(new Date(y, 0, 1, 0, 0, 0, 0).getTimezoneOffset()), jul= -(new Date(y, 6, 1, 0, 0, 0, 0).getTimezoneOffset()), diff= jan-jul; if(diff> 0) return 'N'; if(diff< 0) return 'S' return null; })()
source share