Rumah >hujung hadapan web >tutorial js >js untuk menukar rentetan kepada kemahiran format_javascript tarikh

js untuk menukar rentetan kepada kemahiran format_javascript tarikh

WBOY
WBOYasal
2016-05-16 15:58:283149semak imbas

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+(&#63;=-[^-]+$)/, 
   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.

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