I have a web page with three dropdowns for day, month and year. If I use the JavaScript Date constructor that takes numbers, then I get a Date obje
When I create a date object:
new Date(year, month, day, hour, minute)
I works fine on localhost. When I deploy to server it breaks, because server is in another timezone.
I can't use getTimezoneOffset(). I need the timezoneOffset of my home - dependent on summertime/wintertime
// add diff minutes between myself (HOME) and server
timezoneHomeOffset (d, tz = 'Europe/Copenhagen') {
const utc = new Date(d.getTime())
const dHome = new Date(d.toLocaleString('en-US', { timeZone: tz }))
const diff = Math.round((utc - dHome) / 60000) // 60*1000 => minutes
d.setMinutes(d.getMinutes() + diff)
return d
}