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
Lepaskan: 2016-05-16 15:58:28
asal
3146 orang telah melayarinya

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>

Salin selepas log masuk

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> 

Salin selepas log masuk

Kesannya adalah seperti berikut

Saya harap artikel ini akan membantu reka bentuk pengaturcaraan JavaScript semua orang.

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan