Open
Description
When Intl.DateTimeFormat().resolvedOptions().timeZone returns '+00:00' request to subscribe returns 400
Hard solution: fake timezone
(() => {
try {
if(Intl.DateTimeFormat().resolvedOptions().timeZone !== '+00:00') {
return
}
const fakeTimeZone = 'Europe/Rome'
const originalResolvedOptions = Intl.DateTimeFormat.prototype.resolvedOptions;
Intl.DateTimeFormat.prototype.resolvedOptions = function() {
const options = originalResolvedOptions.call(this);
options.timeZone = fakeTimeZone
return options;
}
console.log('Intl.timeZone faked as', Intl.DateTimeFormat().resolvedOptions().timeZone);
} catch(e) {
console.error('fakeTimeZone', e);
}
})()
Metadata
Metadata
Assignees
Labels
No labels