Menghuraikan Rentetan kepada Tarikh dalam JavaScript
Menukar perwakilan rentetan tarikh kepada objek Tarikh JavaScript ialah tugas asas dalam kebanyakan aplikasi. Panduan ini akan meneroka pendekatan terbaik untuk penghuraian tarikh yang tepat dan boleh dipercayai dalam JavaScript.
Menggunakan Pembina Tarikh JavaScript
Pembina Tarikh JavaScript boleh menghuraikan rentetan menggunakan ISO format tarikh (YYYY-MM-DD atau YYYY-MM-DDTHH:MM:SS). Pendekatan ini mudah dan mudah, tetapi ia memerlukan format khusus untuk rentetan input.
Contoh:
var st = "2023-08-15" // date in ISO format var dt = new Date(st); // parse the string and create a Date object
Mengendalikan Offset Tarikh
Secara lalai, pembina Tarikh menghuraikan tarikh sebagai waktu tempatan. Walau bagaimanapun, untuk masa UTC, rentetan itu hendaklah ditambah dengan aksara 'Z'.
Contoh:
var st = "2023-08-15T10:20:30Z" // date in UTC ISO format var dt = new Date(st); // parse the string and create a Date object (as UTC)
Kaedah Ganti: Menggunakan Perpustakaan
Moment.js ialah perpustakaan JavaScript popular yang menyediakan keupayaan penghuraian tarikh lanjutan. Ia menyokong pelbagai format tarikh dan membenarkan penetapan zon masa sasaran.
Contoh:
import moment from "moment"; var st = "April 15, 2023" // any arbitrary date format var dt = moment(st, "MMMM DD, YYYY"); // parse the string and create a Moment object
Moment.js juga menawarkan kaedah untuk menukar objek Moment ke dan dari objek JavaScript Date, menjadikannya mudah untuk kebolehoperasian.
Kesimpulan
Menghuraikan rentetan kepada tarikh dalam JavaScript boleh dicapai menggunakan pembina Tarikh dengan pemformatan yang sesuai atau dengan memanfaatkan perpustakaan seperti Moment.js untuk lebih besar fleksibiliti dan keserasian dengan format tarikh yang berbeza. Memahami pendekatan ini akan memperkasakan anda untuk mengendalikan tarikh dengan tepat dalam aplikasi JavaScript anda.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghuraikan Rentetan ke dalam Objek Tarikh JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!