Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Mencipta Objek Tarikh JavaScript dengan Zon Masa Tertentu?
Membuat Tarikh dengan Zon Waktu Tertentu
Anda mempunyai borang web dengan menu lungsur untuk hari, bulan dan tahun. Apabila anda menggunakan pembina Tarikh JavaScript dengan nombor, anda mendapat objek Tarikh untuk zon waktu semasa anda. Ini mungkin tidak sejajar dengan zon waktu yang dimaksudkan untuk kes penggunaan anda.
Daripada menghantar komponen tarikh secara individu kepada kaedah AJAX, anda boleh mencipta objek Tarikh dengan zon waktu tertentu.
Untuk menetapkan zon waktu objek Tarikh, anda tidak boleh menggunakan UTC dalam pembina secara langsung. Walau bagaimanapun, anda boleh menggunakan kaedah .setUTCHours() untuk mengubah suai tarikh dan masa. Dengan menetapkan semua komponen tarikh (tarikh, bulan, tahun, jam, minit, saat) berdasarkan UTC, anda boleh mencipta objek Tarikh dengan zon waktu yang dikehendaki.
Sebagai contoh, kod berikut mencipta objek Tarikh untuk 5 April 2023, jam 5:00 PG dalam zon waktu GMT 1:
const xiYear = 2023; const xiMonth = 3; // Months are 0-indexed, so March is 3 const xiDate = 5; const xiHour = 5; const xiMinute = 0; const xiSecond = 0; const gmt1Date = new Date(Date.UTC(xiYear, xiMonth, xiDate, xiHour, xiMinute, xiSecond)); console.log(gmt1Date); // Output: Wed Apr 05 2023 05:00:00 GMT+0100 (Central European Standard Time)
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta Objek Tarikh JavaScript dengan Zon Masa Tertentu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!