Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Menukar Rentetan Tarikh Diformat Tersuai kepada Objek Tarikh JavaScript?
Apabila bekerja dengan tarikh dalam JavaScript, anda perlu menukarnya kepada objek datetime untuk meningkatkan kefungsian. Ini melibatkan menghuraikan format rentetan ke dalam objek datetime.
Untuk rentetan dengan format tersuai yang tidak sejajar dengan Tarikh lalai. fungsi parse(), penghuraian manual diperlukan. Gunakan ungkapan biasa untuk mengekstrak komponen individu (hari, bulan, tahun, jam, minit dan saat) dan cipta objek Tarikh baharu dengan menetapkan nilai ini secara eksplisit.
Berikut ialah contoh untuk menukar rentetan menggunakan format yang disediakan rentetan:
function convertToDateTime(dateString, formatString) { const matches = dateString.match(/(\d+)\.(\d+)\.(\d+)\s+(\d+):(\d+):(\d+)/); if (!matches) throw new Error("Invalid date string format."); [ignore, day, month, year, hour, minute, second] = matches; return new Date(year, month - 1, day, hour, minute, second); } const dateTime = convertToDateTime("23.11.2009 12:34:56", "dd.MM.yyyy HH:mm:ss");
Pendekatan ini memberikan fleksibiliti dalam menukar rentetan kepada objek datetime dengan format tersuai, membolehkan anda menyesuaikannya dengan keperluan khusus anda.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Rentetan Tarikh Diformat Tersuai kepada Objek Tarikh JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!