Rumah  >  Artikel  >  hujung hadapan web  >  format tarikh perubahan javascript

format tarikh perubahan javascript

PHPz
PHPzasal
2023-05-21 15:09:111636semak imbas

Dalam pembangunan web, kita selalunya perlu menukar format tarikh, seperti menukar tarikh dalam format yyyy-MM-dd kepada format dd/MM/yyyy atau menukar tarikh kepada cap waktu. Dalam artikel ini, kami akan memperkenalkan cara menukar format tarikh menggunakan JavaScript.

1. Tukar tarikh kepada cap masa

Cap masa merujuk kepada bilangan milisaat sejak 1 Januari 1970 00:00:00 UTC. Dalam JavaScript, kita boleh menggunakan kaedah getTime() bagi objek Date untuk mendapatkan cap masa tarikh semasa:

var timestamp = new Date().getTime();
console.log(timestamp);

Kod di atas akan mengeluarkan cap masa semasa.

2. Tukar tarikh ke dalam format yang ditentukan

Dalam JavaScript, kita boleh menggunakan kaedah objek Tarikh untuk memformat tarikh ke dalam format rentetan yang ditentukan. Beberapa format tarikh biasa disenaraikan di bawah:

  1. yyyy-MM-dd: tahun-bulan-hari
  2. MM/dd/yyyy: bulan/hari/tahun
  3. dd-MM-yyyy: hari/bulan/tahun
  4. yyyy-MM-dd HH:mm:ss: tahun-bulan-hari jam:minit:saat
  5. yyyyMMddHHmmss: tahun Bulan, Hari, Jam, Minit, Saat

Berikut ialah contoh kod yang menggunakan JavaScript untuk menukar tarikh kepada format yang ditentukan:

// 将日期格式化为yyyy-MM-dd格式
function formatDate(date) {
  var year = date.getFullYear();
  var month = date.getMonth() + 1;
  var day = date.getDate();
  if (month < 10) month = "0" + month;
  if (day < 10) day = "0" + day;
  return year + "-" + month + "-" + day;
}
var date = new Date();
console.log(formatDate(date)); //2022-02-22

// 将日期格式化为MM/dd/yyyy格式
function formatDate2(date) {
  var year = date.getFullYear();
  var month = date.getMonth() + 1;
  var day = date.getDate();
  if (month < 10) month = "0" + month;
  if (day < 10) day = "0" + day;
  return month + "/" + day + "/" + year;
}
console.log(formatDate2(date)); //02/22/2022

// 将日期格式化为dd-MM-yyyy格式
function formatDate3(date) {
  var year = date.getFullYear();
  var month = date.getMonth() + 1;
  var day = date.getDate();
  if (month < 10) month = "0" + month;
  if (day < 10) day = "0" + day;
  return day + "-" + month + "-" + year;
}
console.log(formatDate3(date)); //22-02-2022

// 将日期格式化为yyyy-MM-dd HH:mm:ss格式
function formatDate4(date) {
  var year = date.getFullYear();
  var month = date.getMonth() + 1;
  var day = date.getDate();
  var hour = date.getHours();
  var minute = date.getMinutes();
  var second = date.getSeconds();
  if (month < 10) month = "0" + month;
  if (day < 10) day = "0" + day;
  if (hour < 10) hour = "0" + hour;
  if (minute < 10) minute = "0" + minute;
  if (second < 10) second = "0" + second;
  return year + "-" + month + "-" + day + " " + hour + ":" + minute + ":" + second;
}
console.log(formatDate4(date)); //2022-02-22 00:00:00

// 将日期格式化为yyyyMMddHHmmss格式
function formatDate5(date) {
  var year = date.getFullYear();
  var month = date.getMonth() + 1;
  var day = date.getDate();
  var hour = date.getHours();
  var minute = date.getMinutes();
  var second = date.getSeconds();
  if (month < 10) month = "0" + month;
  if (day < 10) day = "0" + day;
  if (hour < 10) hour = "0" + hour;
  if (minute < 10) minute = "0" + minute;
  if (second < 10) second = "0" + second;
  return "" + year + month + day + hour + minute + second;
}
console.log(formatDate5(date)); //20220222000000

Menggunakan kod di atas, kita boleh menukar dengan mudah tarikh ke dalam format yang ditentukan.

Ringkasan:

Dalam pembangunan web, JavaScript sering digunakan untuk menukar format tarikh. Artikel ini memperkenalkan cara menukar tarikh kepada cap masa dan menukar tarikh kepada format tarikh yang ditentukan. Saya harap ia dapat membantu pembaca memahami pemprosesan tarikh JavaScript dengan lebih baik.

Atas ialah kandungan terperinci format tarikh perubahan 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