Bagaimana untuk Mencari Hari Pertama dan Terakhir Minggu Semasa dalam JavaScript?

DDD
Lepaskan: 2024-10-19 08:57:30
asal
837 orang telah melayarinya

How to Find First and Last Days of the Current Week in JavaScript?

Mendapatkan Hari Pertama dan Terakhir Minggu Semasa dalam JavaScript

Menentukan hari pertama dan terakhir minggu semasa boleh menjadi tugas biasa apabila bekerja dengan berkaitan tarikh data. Dalam JavaScript, terdapat beberapa kaedah yang boleh digunakan untuk mencapai ini.

Satu pendekatan melibatkan mencipta objek Date baharu dan menggunakan kaedah getDate() dan getDay(). Kaedah getDate() mengembalikan hari dalam bulan semasa manakala getDay() mengembalikan hari dalam seminggu (0 untuk Ahad, 6 untuk Sabtu). Untuk mendapatkan hari pertama minggu semasa, tolak nilai getDay() daripada nilai getDate(). Begitu juga, untuk mencari hari terakhir dalam minggu, tambahkan 6 pada hari pertama.

Sebagai contoh, untuk mendapatkan kedua-dua varian dengan hari Ahad sebagai hari permulaan dalam minggu, gunakan kod berikut:

<code class="javascript">var curr = new Date(); // Get the current date
var first = curr.getDate() - curr.getDay(); // First day is the day of the month - the day of the week
var last = first + 6; // Last day is the first day + 6

var firstday = new Date(curr.setDate(first)).toUTCString();
var lastday = new Date(curr.setDate(last)).toUTCString();

console.log("First day:", firstday);
console.log("Last day:", lastday);</code>
Salin selepas log masuk

Output:

First day: Sun, 06 Mar 2022 00:00:00 GMT
Last day: Sat, 12 Mar 2022 00:00:00 GMT
Salin selepas log masuk

Untuk mengubah suai kod ini pada hari Isnin sebagai hari permulaan minggu, cuma tolak 1 daripada pengiraan pembolehubah pertama. Selain itu, untuk mengendalikan kes di mana hari pertama dan terakhir dalam minggu jatuh pada bulan yang berbeza, pelarasan lanjut mungkin diperlukan.

Atas ialah kandungan terperinci Bagaimana untuk Mencari Hari Pertama dan Terakhir Minggu Semasa dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
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