Bagaimana cara menghitung hari kerja di javascript tidak termasuk akhir pekan?

Terima kasih semua atas bantuan Anda, sangat dihargai.  

Saya menemukan cara sederhana dan sangat efektif untuk melakukannya

Saya telah mengambil bantuan kueri sql lanjutan untuk menghitung hari kerja berikutnya

lewati dua parameter @MyDate ,@MyDays dan tentukan struktur tipe Date dan jalankan kueri di bawah ini

PILIH
DATEADD(h
, (@HariSaya / 5) * 7
+ (@HariSaya % 5)
+ (KASUS KETIKA ((@HariSaya%5) + TANGGAL(dw, @TanggalSaya)) DI (1,7,8,9,10) KEMUDIAN 2 LAINNYA 0 AKHIR)
, @TanggalKu) SEBAGAI Tanggal

Meskipun saya tidak pernah bisa menggunakan sql seperti ini. . D

Saya ingin membuat kolom ketiga, yaitu selisih jumlah hari kerja/kerja antara dua tanggal i. e. jika ada akhir pekan (Sabtu dan Minggu) di antara 2 tanggal tersebut, tidak boleh dihitung

Proposal date    Login date    Difference
30/11/2020       4/12/2020     4
27/11/2020       1/12/2020     2

Tanggal. workingDaysFrom(fromDate) menghitung jumlah hari kerja antara 2 objek Tanggal (tidak termasuk akhir pekan; Sabtu dan Minggu). Metode ini akan menampilkan "-1" jika fromDate merupakan objek Tanggal yang tidak valid atau lebih baru dari Tanggal yang dibandingkan

Perhatikan bahwa metode ini tidak mempertimbangkan hari libur nasional dan setiap tanggal dianggap sebagai satu hari penuh

Bagaimana Anda menghitung hari kerja di Javascript tidak termasuk akhir pekan dan hari libur?

Tanggal. workingDaysFrom(fromDate) menghitung jumlah hari kerja antara 2 objek Tanggal (tidak termasuk akhir pekan; Sabtu dan Minggu). Metode ini akan mengembalikan "-1" jika fromDate adalah objek Tanggal yang tidak valid atau lebih baru dari Tanggal yang dibandingkan.

Bagaimana cara mengecualikan akhir pekan di Javascript?

6 Jawaban .
Dapatkan jumlah total hari penuh antara dua tanggal
Bagilah dengan 7 untuk mendapatkan jumlah seluruh minggu
Kalikan jumlah minggu dengan dua untuk mendapatkan jumlah hari akhir pekan
Kurangi jumlah hari akhir pekan dari keseluruhan untuk mendapatkan hari kerja