Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Menentukan Hari Pertama dan Terakhir Minggu Semasa dalam JavaScript?

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

Barbara Streisand
Lepaskan: 2024-10-19 08:57:01
asal
945 orang telah melayarinya

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

Menentukan Hari Pertama dan Terakhir Minggu Semasa dalam JavaScript

Dalam JavaScript, bekerja dengan tarikh kadangkala boleh menjadi rumit. Mendapatkan hari pertama dan terakhir dalam minggu semasa ialah tugas biasa yang boleh menjejaskan pembangun. Artikel ini akan meneroka dua kaedah untuk menyelesaikan tugasan ini, dengan pilihan yang boleh disesuaikan untuk Ahad atau Isnin sebagai permulaan minggu.

Kaedah 1: Menggunakan Objek Tarikh

  1. Buat objek Tarikh baharu yang mewakili tarikh semasa: var curr = new Date();
  2. Hitung hari pertama dalam minggu: var first = curr.getDate() - curr.getDay();
  3. Kira hari terakhir dalam minggu: var last = 6 pertama;
  4. Gunakan toUTCString() untuk menukar tarikh kepada rentetan: var firstday = new Date(curr.setDate(first) ).toUTCString(); dan var lastday = new Date(curr.setDate(last)).toUTCString();

Contoh:

<code class="javascript">var curr = new Date();
var first = curr.getDate() - curr.getDay();
var last = first + 6;

console.log(new Date(curr.setDate(first)).toUTCString()); // Output: "Sun, 06 Mar 2011 12:25:40 GMT"
console.log(new Date(curr.setDate(last)).toUTCString()); // Output: "Sat, 12 Mar 2011 12:25:40 GMT"</code>
Salin selepas log masuk

Kaedah 2 : Menggunakan Moment.js (Pilihan)

Jika anda menggunakan Moment.js, pustaka manipulasi tarikh yang popular, anda boleh menggunakan kod berikut:

<code class="javascript">var curr = moment();
var first = curr.startOf('week').format('YYYY-MM-DD');
var last = curr.endOf('week').format('YYYY-MM-DD');</code>
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Menentukan 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan