Contoh dalam artikel ini menerangkan kaedah menukar rentetan kepada format tarikh dalam js. Kongsikan dengan semua orang untuk rujukan anda. Analisis khusus adalah seperti berikut:
Semua orang tahu bahawa JS menentukan jenis data berdasarkan hasilnya.
Sudah tentu, kita juga boleh menukarnya Di bawah saya akan memperkenalkan dua kaedah untuk menukar jenis rentetan JS kepada jenis tarikh,
Saya secara peribadi lebih suka kaedah pertama.
Jika anda mempunyai kaedah lain yang bagus, sila kongsikannya.
Kaedah penukaran kaedah 1.eval, --- adalah disyorkan untuk menggunakan kaedah ini
Saya menulis kaedah Jika anda mahukannya, hubungi terus
<script type="text/javascript"> //字符串转日期格式,strDate要转为日期格式的字符串 function getDate(strDate){ var date = eval('new Date(' + strDate.replace(/\d+(?=-[^-]+$)/, function (a) { return parseInt(a, 10) - 1; }).match(/\d+/g) + ')'); return date; } //测试 alert(getDate("2012-05-09")); </script>
2. Kaedah kedua ialah menggunakan pembahagian tatasusunan. Ia tidak disyorkan untuk menggunakannya dengan cara ini kerana format tarikh tidak fleksibel
Caranya adalah seperti berikut
<script type="text/javascript"> //字符串转日期格式,strDate要转为日期格式的字符串 function getDate(strDate) { var st = strDate; var a = st.split(" "); var b = a[0].split("-"); var c = a[1].split(":"); var date = new Date(b[0], b[1], b[2], c[0], c[1], c[2]); return date; } //测试 alert(getDate("2012-9-20 19:46:18")); </script>
Kesannya adalah seperti berikut
Saya harap artikel ini akan membantu reka bentuk pengaturcaraan JavaScript semua orang.