Lấy ngày trong tuần javascript

Một cách để lấy tuần trong năm của một ngày nhất định là sử dụng các phương thức ngày của JavaScript để tự tính tuần trong năm của một ngày nhất định

Chẳng hạn, chúng ta có thể viết

const now = new Date[2021, 3, 1];
const onejan = new Date[now.getFullYear[], 0, 1];
const week = Math.ceil[[[[now.getTime[] - onejan.getTime[]] / 86400000] + onejan.getDay[] + 1] / 7];
console.log[week]

Chúng tôi có ngày now mà chúng tôi muốn lấy năm trong tuần từ

Sau đó, chúng tôi tạo ngày

const now = new Date[2021, 3, 1];
const week = moment[now].format['W']
console.log[week]
0 là ngày 1 tháng 1 cùng năm với now

Sau đó, chúng tôi tính toán tuần trong năm bằng cách trừ các dấu thời gian của now

const now = new Date[2021, 3, 1];
const week = moment[now].format['W']
console.log[week]
0

Và sau đó chúng tôi chia số đó cho 86400000 để có số ngày chênh lệch giữa 2 ngày

Sau đó, chúng tôi thêm ngày trong tuần cộng với 1 để có số ngày chênh lệch thực tế

Sau đó, chúng tôi chia số đó cho 7 để có số tuần chênh lệch

Và chúng tôi làm tròn số đó lên đến số nguyên gần nhất với

const now = new Date[2021, 3, 1];
const week = moment[now].format['W']
console.log[week]
4

Do đó,

const now = new Date[2021, 3, 1];
const week = moment[now].format['W']
console.log[week]
5 là 14

Sử dụng khoảnh khắc. js

Một cách đơn giản hơn để lấy số tuần của năm từ một ngày nhất định là sử dụng thời điểm. js

Để sử dụng nó, chúng tôi viết

const now = new Date[2021, 3, 1];
const week = moment[now].format['W']
console.log[week]

Chúng tôi chuyển ngày now sang ngày

const now = new Date[2021, 3, 1];
const week = moment[now].format['W']
console.log[week]
0 để tạo một đối tượng khoảnh khắc

Sau đó, chúng tôi gọi

const now = new Date[2021, 3, 1];
const week = moment[now].format['W']
console.log[week]
1 với thẻ định dạng
const now = new Date[2021, 3, 1];
const week = moment[now].format['W']
console.log[week]
2 để lấy tuần của năm now

Nó làm tròn xuống, vậy nên

const now = new Date[2021, 3, 1];
const week = moment[now].format['W']
console.log[week]
5 là 13

Sự kết luận

Chúng ta có thể sử dụng các phương thức ngày của JavaScript hoặc sử dụng thời điểm. js để lấy tuần trong năm

Thêm nội dung tại PlainEnglish. io. Đăng ký nhận bản tin hàng tuần miễn phí của chúng tôi. Theo dõi chúng tôi trên Twitter, LinkedIn và Discord

Cách tiếp cận. Khởi tạo ngày hiện tại cho một biến bằng cách sử dụng Date[] mới, theo mặc định trả về ngày hiện tại. Khởi tạo ngày bắt đầu của năm hiện tại [ i. e. ngày 1 tháng 1] đến ngày bắt đầu. Tính toán sự khác biệt giữa hai ngày theo ngày bằng cách trừ ngày bắt đầu từ ngày hiện tại

  • Điều này trả về sự khác biệt giữa các ngày tính bằng mili giây
  • hiện chia kết quả cho tổng số mili giây trong một ngày sẽ tạo ra sự khác biệt giữa các ngày tính theo ngày

Thêm số ngày vào ngày trong tuần hiện tại bằng cách sử dụng getDay[] và chia cho 7. Ta sẽ lấy số của tuần hiện tại

JavaScript. Nhận ngày cuối tuần Cập nhật lần cuối vào ngày 19 tháng 8 năm 2022 21. 51. 54 [UTC/GMT +8 giờ]

Ngày giờ JavaScript. Bài tập-51 có lời giải

Viết hàm JavaScript để lấy ngày cuối tuần

Giải pháp mẫu. -

Mã HTML




  
  Write a JavaScript function to get the week end date






Mã JavaScript

function endOfWeek[date]
  {
     
    var lastday = date.getDate[] - [date.getDay[] - 1] + 6;
    return new Date[date.setDate[lastday]];
 
  }

dt = new Date[]; 

console.log[endOfWeek[dt].toString[]];

Đầu ra mẫu

Sun Jun 24 2018 18:32:20 GMT+0530 [India Standard Time]

Sơ đồ


Bản thử trực tiếp

Xem JavaScript của Pen - Nhận ngày-ngày-cuối-ngày-cũ-51 của w3resource [@w3resource] trên CodePen


Cải thiện giải pháp mẫu này và đăng mã của bạn qua Disqus

Trước. Viết một hàm JavaScript để lấy ngày bắt đầu của tuần.
Tiếp theo. Viết hàm JavaScript để lấy ngày bắt đầu tháng.

Mức độ khó của bài tập này là gì?

Dễ dàng trung bình khó

Kiểm tra kỹ năng Lập trình của bạn với bài kiểm tra của w3resource



JavaScript. Lời khuyên trong ngày

Tên thuộc tính có thể động

Bạn có thể gán thuộc tính động trước khi khai báo đối tượng

________số 8

Giới thiệu. https. //chút. ly/3nWPRDJ

 

  • bài tập. Top 16 chủ đề phổ biến nhất hàng tuần
  • Bài tập SQL, Thực hành, Lời giải - THAM GIA
  • Bài tập, Thực hành, Giải pháp SQL - SUBQUERIES
  • JavaScript cơ bản - Bài tập, Thực hành, Lời giải
  • Mảng Java. Bài tập, Luyện tập, Lời giải
  • Bài Tập Lập Trình C, Thực Hành, Lời Giải. Tuyên bố có điều kiện
  • Cơ sở dữ liệu nhân sự - SORT FILTER. Bài tập, Luyện tập, Lời giải
  • Bài Tập Lập Trình C, Thực Hành, Lời Giải. Sợi dây
  • Kiểu dữ liệu Python. Từ điển - Bài tập, Thực hành, Lời giải
  • Câu đố lập trình Python - Bài tập, Thực hành, Giải pháp
  • Mảng C++. Bài tập, Luyện tập, Lời giải
  • Câu lệnh điều kiện và vòng lặp JavaScript - Bài tập, Thực hành, Lời giải
  • Thuật toán cơ bản C# Sharp. Bài tập, Luyện tập, Lời giải
  • Python Lambda - Bài tập, Thực hành, Giải pháp
  • Khung dữ liệu Python Pandas. Bài tập, Luyện tập, Lời giải
  • Công cụ chuyển đổi
  • JavaScript. Xác thực biểu mẫu HTML

Làm cách nào để in các ngày trong tuần bằng JavaScript?

Gọi phương thức getDay[] trên đối tượng Date để lấy ngày trong tuần . Phương thức getDay trả về ngày trong tuần cho một ngày cụ thể, được biểu thị dưới dạng số nguyên từ 0 đến 6, trong đó 0 là Chủ nhật và 6 là Thứ bảy. Đã sao chép.

Làm cách nào để có được Ngày bắt đầu và Ngày kết thúc của tuần hiện tại trong JavaScript?

var today = new Date[]; . getDate[] - [7 + hôm nay. getDate[] - bắt đầu ngày] % 7]; . getDate[] + [7 - hôm nay.

Làm cách nào để lấy tên ngày trong tuần trong JavaScript?

Bạn có thể sử dụng Ngày. phương thức getDay[] , trả về 0 cho chủ nhật, tối đa 6 cho thứ bảy. Vì vậy, bạn có thể chỉ cần tạo một mảng có tên cho tên ngày. var days = ['Chủ Nhật', 'Thứ Hai', 'Thứ Ba', 'Thứ Tư', 'Thứ Năm', 'Thứ Sáu', 'Thứ Bảy']; .

Làm cách nào để lấy lại ngày 1 tuần trong JavaScript?

Để lấy ngày của tuần trước, sử dụng hàm tạo Date[] để tạo một ngày mới, chuyển năm, tháng và ngày trong tháng - 7 để lấy ngày . Đã sao chép. function getLastWeeksDate[] { const now = new Date[]; . getFullYear[], ngay bây giờ. . Copied! function getLastWeeksDate[] { const now = new Date[]; return new Date[now. getFullYear[], now.

Chủ Đề