Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Menolak Hari daripada Tarikh JavaScript untuk Mendapatkan Tarikh Lalu?

Bagaimana untuk Menolak Hari daripada Tarikh JavaScript untuk Mendapatkan Tarikh Lalu?

DDD
Lepaskan: 2024-12-04 12:14:11
asal
587 orang telah melayarinya

How to Subtract Days from a JavaScript Date to Get a Past Date?

Mengira Tarikh Lalu daripada Tarikh JavaScript

Mencari tarikh beberapa hari sebelum tarikh semasa ialah tugas biasa dalam pengaturcaraan. Ini boleh dicapai dengan mudah dalam JavaScript dengan memanipulasi objek Tarikh asli.

Soalan:

Bagaimanakah kita boleh menolak bilangan hari tertentu daripada Tarikh JavaScript untuk mendapatkan tarikh lepas?

Jawapan:

Penyelesaian terletak pada penggunaan kaedah setDate() objek Date. Kaedah ini mengambil nilai tarikh objek dan memberikan yang baharu. Untuk kembali ke X hari, kami hanya menolak X daripada tarikh semasa:

var d = new Date();
d.setDate(d.getDate() - 5);
Salin selepas log masuk

Penjelasan:

Dalam kod di atas, kami mencipta objek Tarikh (d ) mewakili tarikh semasa. Kemudian, kami memanggil setDate() dan menolak 5 daripada nilai tarikh sedia ada, dengan berkesan bergerak kembali 5 hari.

Nota:

  • Kaedah ini mengubah suai tarikh objek itu sendiri. Jika anda lebih suka alternatif yang tidak boleh diubah, buat objek Date baharu dan bukannya mengubah suai yang sedia ada.
  • Kaedah setDate() mengembalikan nilai masa tarikh yang dikemas kini.

Contoh :

var d = new Date();

console.log('Today is: ' + d.toLocaleString());

d.setDate(d.getDate() - 5);

console.log('5 days ago was: ' + d.toLocaleString());
Salin selepas log masuk

Kod ini akan mengeluarkan tarikh semasa dan tarikh 5 hari sebelum ia.

Atas ialah kandungan terperinci Bagaimana untuk Menolak Hari daripada Tarikh JavaScript untuk Mendapatkan Tarikh Lalu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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