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
và
const now = new Date[2021, 3, 1];
const week = moment[now].format['W']
console.log[week]
0Và 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]
4Do đó,
const now = new Date[2021, 3, 1];
const week = moment[now].format['W']
console.log[week]
5 là 14Sử dụng khoảnh khắc. jsMộ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ắcSau đó, 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à 13Sự kết luậnChú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
Viết hàm JavaScript để lấy ngày cuối tuần Giải pháp mẫu. - Mã HTMLNgày giờ JavaScript. Bài tập-51 có lời giải
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ố 8Giớ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