Cara Menukar Tarikh kepada UTC dalam JavaScript

Cara Menukar Tarikh Kepada Utc Dalam Javascript



UTC bermaksud “ Koordinat Masa Sejagat ”. Ia adalah masa standard yang digunakan di setiap negara. Dalam sesetengah aplikasi, seperti aplikasi sembang, pembangun perlu mewakili masa dalam format UTC. Ia boleh dicapai menggunakan kaedah prabina JavaScript bagi objek Tarikh.

Siaran ini akan menentukan proses menukar tarikh tempatan kepada format UTC dalam JavaScript.

Bagaimana untuk Menukar Tarikh kepada UTC dalam JavaScript?

Untuk menukar tarikh kepada UTC, gunakan kaedah pratakrif JavaScript yang diberikan di bawah:







  • Kaedah Date.UTC().
  • toUTCString() kaedah

Mari kita bincangkan kaedah ini satu persatu.



Kaedah 1: Tukar Tarikh kepada UTC Menggunakan Kaedah Date.UTC().

Pendekatan pertama untuk menukar tarikh kepada UTC ialah “ Tarikh.UTC() ” kaedah. Ia ialah kaedah statik dipratentukan objek Tarikh yang menukar masa tarikh yang ditentukan kepada UTC dalam milisaat. Ia menerima tarikh dengan masa sebagai hujah dan kemudian mengembalikannya dalam milisaat dari 1 Januari 1970, kepada tarikh-masa yang ditentukan.



Sintaks
Gunakan sintaks yang diberikan di bawah untuk kaedah Date.UTC() untuk menukar tarikh kepada UTC:





Tarikh . UTC ( tahun , saya , hari , jam , min , sec , Cik )

Dalam sintaks di atas,

  • ' tahun ” akan menjadi integer empat digit seperti “ 2022 ”.
  • saya ' ialah nombor integer antara 1-12 mewakili ' bulan ”.
  • hari ” ialah integer antara 1-31, menunjukkan hari dalam sebulan.
  • Jam ” menunjukkan nombor integer antara 0 dan 23, dan nilai lalai jam ditetapkan sebagai 0.
  • min ” mewakili “ minit ” antara 0 dan 59, dan nilai lalai ialah 0.
  • sec ” ialah saat antara 0 dan 59, dan nilai lalai saat ialah 0.
  • Cik ” ialah milisaat antara 0 dan 999, nilai lalai ditetapkan sebagai 0
  • ' min , sec , dan Cik ' ialah parameter pilihan tetapi dipautkan antara satu sama lain, jika menggunakan ' Cik ”, maka wajib digunakan “ sec ” dan “ min ”.

Nilai Pulangan
Ia mengembalikan nombor yang mewakili masa tarikh dalam milisaat dari 1 Januari 1970, kepada masa tarikh yang ditentukan.



Contoh
Panggil ' Tarikh.UTC() ' kaedah dengan melepasi tarikh-masa ' 2022 , 1 , 5 , 12 , sebelas , 14 ” sebagai hujah dan simpan nilai yang dikembalikan dalam pembolehubah “ utcDate ”:

adalah utcDate = Tarikh . UTC ( 2022 , 1 , 5 , 12 , sebelas , 14 ) ;

Cetak UTC yang terhasil dalam milisaat pada konsol menggunakan “ console.log() ' kaedah:

konsol. log ( utcDate ) ;

Output yang sepadan ialah:

Kaedah 2: Tukar Tarikh kepada UTC Menggunakan Kaedah toUTCString().

Kaedah lain untuk menukar Tarikh kepada UTC ialah “ toUTCString() ” kaedah. Ia menukar tarikh-masa tempatan kepada format UTC sebagai rentetan mengikut masa sejagat. Ia adalah cara paling mudah untuk menukar waktu tempatan kepada UTC.

Sintaks
Ikuti sintaks yang diberikan untuk ' toUTCString() ' kaedah:

dateObject. toUTCString ( )

Ia memanggil dengan objek tarikh yang mengembalikan tarikh dan masa semasa, dan ia tidak memerlukan parameter.

Nilai Pulangan
Ia mengembalikan rentetan yang mewakili tarikh-masa dalam format UTC ' GMT ' Zon masa.

Contoh
Pertama, buat pembolehubah ' localDate ” yang menyimpan tarikh-masa semasa dengan memanggil “ Tarikh baru() ”, pembina objek Date:

adalah localDate = baru Tarikh ( ) ;

Panggil ' toUTCString() ' kaedah dengan pembolehubah ' localDate ' yang menyimpan tarikh-masa semasa dan menyimpan masa yang terhasil dalam pembolehubah ' utcDate ”:

adalah utcDate = localDate. toUTCString ( ) ;

Cetak masa UTC pada konsol:

konsol. log ( utcDate ) ;

Output memaparkan tarikh-masa UTC:

Kesimpulan

Untuk menukar tarikh kepada UTC, gunakan kaedah JavaScript yang dipratentukan, “ Tarikh.UTC() ' kaedah atau ' toUTCString( )” kaedah. Date.UTC() mengembalikan masa dalam milisaat, manakala kaedah toUTCString() memberikan tarikh-masa sebagai rentetan. Ia adalah kaedah yang mudah, paling mudah dan paling biasa digunakan untuk menukar tarikh-masa kepada UTC. manakala Date.UTC hanya untuk tujuan demonstrasi, pengguna tidak sepatutnya menggunakannya. Catatan ini mentakrifkan proses menukar tarikh tempatan kepada format UTC dalam JavaScript dengan contoh.