Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Mencipta Tarikh JavaScript dengan Zon Masa Tertentu Tanpa Manipulasi Rentetan?
Mencipta Tarikh dengan Zon Masa Tertentu Tanpa Perwakilan Rentetan
Apabila membina objek Tarikh menggunakan pembina Tarikh JavaScript, objek yang terhasil akan lalai ke zon waktu semasa, yang membawa kepada potensi percanggahan apabila mensiri dan menyahsiri tarikh antara klien dan pelayan. Untuk menangani isu ini, pendekatan yang lebih baik ialah membuat tarikh dengan zon waktu tertentu tanpa menggunakan perwakilan rentetan.
Untuk mencapai matlamat ini, kita boleh menggunakan kaedah .setUTCHours(). Dengan menetapkan jam dalam waktu UTC, kami boleh mencipta objek Tarikh dengan berkesan dalam zon waktu yang dikehendaki. Walau bagaimanapun, menetapkan hanya waktu adalah tidak mencukupi. Untuk mendapatkan tarikh yang betul, kita juga mesti menetapkan tarikh, bulan dan tahun UTC.
Contohnya:
const xiDate = new Date(); // Get the current date and time const utcDate = new Date( Date.UTC( xiDate.getUTCFullYear(), xiDate.getUTCMonth(), xiDate.getUTCDate(), xiDate.getUTCHours(), // Set the hours in UTC time xiDate.getUTCMinutes(), xiDate.getUTCSeconds() ) );
Dengan menggunakan pendekatan ini, kami memperoleh objek Tarikh dalam masa yang dikehendaki zon, memastikan konsistensi semasa penyirian dan penyahserikatan.
Atas ialah kandungan terperinci Bagaimana untuk Mencipta Tarikh JavaScript dengan Zon Masa Tertentu Tanpa Manipulasi Rentetan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!