Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Menukar Tarikh Rentetan kepada Objek Tarikh JavaScript?

Bagaimana untuk Menukar Tarikh Rentetan kepada Objek Tarikh JavaScript?

Patricia Arquette
Patricia Arquetteasal
2024-12-05 01:10:11480semak imbas

How to Convert String Dates to JavaScript Date Objects?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn