Menentukan zona waktu pengguna dengan JavaScript

Ini cara yang lebih lengkap untuk mendapatkan offset zona waktu untuk pengguna dengan menggunakan javascript,

Tes beberapa hari pada batas daylight saving untuk menentukan apakah mereka berada di zona yang menggunakan daylight saving.
Kutipan di bawah ini:



function TimezoneDetect(){
    var dtDate = new Date('1/1/' + (new Date()).getUTCFullYear());
    var intOffset = 10000; //set initial offset high so it is adjusted on the first attempt
    var intMonth;
    var intHoursUtc;
    var intHours;
    var intDaysMultiplyBy;

    // Go through each month to find the lowest offset to account for DST
    for (intMonth=0;intMonth < 12;intMonth++){
        //go to the next month
        dtDate.setUTCMonth(dtDate.getUTCMonth() + 1);

        // To ignore daylight saving time look for the lowest offset.
        // Since, during DST, the clock moves forward, it'll be a bigger number.
        if (intOffset > (dtDate.getTimezoneOffset() * (-1))){
            intOffset = (dtDate.getTimezoneOffset() * (-1));
        }
    }

    return intOffset;
}
Terbaru Lebih lama

Related Posts

There is no other posts in this category.
Subscribe Our Newsletter