Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Menukar Tarikh Rentetan kepada Objek Tarikh JavaScript?
Menukar Rentetan kepada DateTimes dengan Spesifikasi Format dalam JavaScript
Untuk menukar perwakilan rentetan tarikh dan masa kepada objek Tarikh JavaScript, anda boleh menggunakan pelbagai teknik bergantung pada format rentetan anda.
Kaedah 1: Menggunakan Date.parse() untuk Format Serasi
Jika rentetan anda diformatkan mengikut cara yang serasi dengan Date.parse(), anda hanya boleh menggunakan sintaks berikut:
var dateTime = new Date(dateString);
Ini akan menghuraikan rentetan anda secara automatik dan mencipta objek Tarikh jika format dikenali. Walau bagaimanapun, kaedah ini menganggap format khusus yang mungkin tidak sepadan dengan rentetan sebenar anda.
Kaedah 2: Penghuraian Manual untuk Format Tersuai
Jika rentetan anda mengikut tersuai atau bukan -format standard, anda boleh menghuraikannya secara manual menggunakan ungkapan biasa:
const format = "dd.MM.yyyy HH:mm:ss"; const matchResult = dateString.match(/^(\d+).(\d+).(\d+) (\d+):(\d+):(\d+)$/); const [day, month, year, hour, minute, second] = matchResult.slice(1); var dateTime = new Date(year, month - 1, day, hour, minute, second);
Dalam contoh ini, kami menganggap format anda ialah dalam format "dd.MM.yyyy HH:mm:ss" dan kami mencipta objek Tarikh dengan nilai eksplisit untuk setiap komponen.
Atas ialah kandungan terperinci Bagaimana untuk Menukar Tarikh Rentetan kepada Objek Tarikh JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!