Chúng ta có thể tính số ngày giữa 2 ngày bằng JavaScript bằng cách sử dụng các phương thức ngày và chuỗi gốc
Chẳng hạn, chúng ta có thể viết
const parseDate = [str] => {
const [month, day, year] = str.split['/'];
return new Date[year, month - 1, day];
}const datediff = [first, second] => {
return Math.round[[second - first] / [1000 * 60 * 60 * 24]];
}const diff = datediff[parseDate["1/1/2000"], parseDate["1/1/2001"]]
console.log[diff]
Chúng ta có hàm
const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
8 lấy chuỗi ngày const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
9 ở định dạng MM/DD/YYYYChúng tôi phân tích nó bằng cách tách chuỗi ngày với
const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
0 làm dấu phân cáchSau đó, chúng tôi nhận được
const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
1 , const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
2 và const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
3 bằng cách phá hủyVà chúng tôi chuyển tất cả những thứ đó vào hàm tạo
const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
4 để trả về một đối tượng ngày thángChúng ta phải trừ
const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
2 cho 1 để có được tháng JavaScript chính xácSau đó, chúng tôi tính chênh lệch ngày bằng phương pháp
const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
0 bằng cách trừ const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
1 cho const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
2Khi chúng tôi trừ 2 ngày, cả hai ngày sẽ được tự động chuyển thành dấu thời gian trước khi trừ
Vì vậy, chúng ta có thể trừ chúng trực tiếp
Và sau đó chúng tôi chia số này cho 1 ngày tính bằng mili giây
Cuối cùng, chúng tôi làm tròn kết quả phép chia với
const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
3Bây giờ chúng ta có thể gọi tất cả các chức năng chúng ta đã tạo để phân tích cú pháp và nhận chênh lệch ngày so với ngày được phân tích cú pháp
Và vì vậy chúng tôi nhận được
const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
4 là 366khoảng khăc. jsChúng ta có thể sử dụng khoảnh khắc. js để dễ dàng nhận được sự khác biệt giữa 2 ngày
Chẳng hạn, chúng ta có thể viết
const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
Chúng ta chỉ chuyển các chuỗi ngày tháng vào hàm
const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
5Sau đó, chúng tôi gọi
const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
4 để nhận sự khác biệt giữa thời điểm ngày mà nó được gọi và đối tượng ngày thời điểm mà chúng tôi đã chuyển vàoĐối số thứ 2 là đơn vị của sự khác biệt mà chúng tôi muốn trả về
Vì vậy,
const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
4 cũng là 366 vì 2 ngày khác nhau 366 ngàySự kết luậnChúng ta có thể sử dụng các phương thức ngày và chuỗi JavaScript gốc để tính toán sự khác biệt giữa 2 ngày
Ngoài ra, chúng ta có thể sử dụng khoảnh khắc. js để làm cho cuộc sống của chúng ta dễ dàng hơn
Và bạn có nó rồi đấy. Cảm ơn bạn đã đọc
Thêm nội dung bằng tiếng Anh. io. Đăng ký nhận bản tin hàng tuần miễn phí của chúng tôi. Nhận quyền truy cập độc quyền để viết các cơ hội và lời khuyên trong cộng đồng của chúng tôi Discord
Chúng ta tìm hiểu về cách tìm
const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
04 , const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
05 , const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
06 , const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
07 , const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
08 , const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
09 , const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
60 giữa hai ngàyHãy tạo hai ngày
const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
7Số giây giữa hai ngày. const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
0Bây giờ chúng tôi đang có hai ngày
const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
61 và const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
62 tính bằng mili giây. Để chuyển đổi const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
63 thành const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
64 , chúng ta có thể chia chênh lệch giữa hai ngày trong const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
63 cho const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
66const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
6Số phút giữa hai ngày. const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
6Bây giờ chúng tôi có phương pháp để tìm số
const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
64 giữa hai ngày, vì vậy chúng tôi có thể tìm sự khác biệt của const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
64, sau đó chia số đó cho const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
69 sẽ cho chúng tôi số const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
60 giữa hai ngàyconst start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
1Số giờ giữa hai ngày. const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
2Bây giờ chúng tôi có phương pháp để tìm số
const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
60 giữa hai ngày, vì vậy chúng tôi có thể tìm thấy sự khác biệt của const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
60, sau đó chia số đó cho const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
69 sẽ cho chúng tôi số const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
64 giữa hai ngàyconst start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
7Số ngày giữa hai ngày. const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
8Bây giờ chúng tôi có phương pháp để tìm số
const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
64 giữa hai ngày, vì vậy chúng tôi có thể tìm sự khác biệt, sau đó chia số đó cho const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
66 sẽ cho chúng tôi const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
67giữa hai ngàyconst start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
2Số tuần giữa hai ngày. const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
3Bây giờ chúng tôi có phương pháp để tìm số
const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
68giữa hai ngày, vì vậy chúng tôi có thể tìm thấy sự khác biệt, sau đó chia số đó cho const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
69 sẽ cho chúng tôi const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
10giữa hai ngàyconst start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
00Số năm giữa hai ngàyĐể tìm số năm giữa hai ngày, chúng tôi có phương pháp dựng sẵn
const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
11 , Trừ năm const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
12 với năm const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
13, chúng tôi sẽ nhận được const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
14const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
01Số tháng giữa hai ngày. const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
02bước
- Đầu tiên chúng ta cần tìm số năm giữa hai ngày
- Nhân số năm giữa hai ngày với 12 [vì mỗi năm có 12 tháng]
const start = moment["2000-11-03"];
15 số tháng [tháng 6 → 5] của
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]const start = moment["2000-11-03"];
16 với số tháng của
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]const start = moment["2000-11-03"];
17
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
Tìm số tháng giữa hai ngày
const start = moment["2000-11-03"];
const end = moment["2001-11-04"];
const diff = end.diff[start, "days"]
console.log[diff]
03Cảm ơn vì đã đọc 📖. Hi vọng bạn thích nó. Nếu bạn tìm thấy bất kỳ lỗi đánh máy hoặc nhầm lẫn nào, hãy gửi cho tôi một ghi chú riêng 📝 cảm ơn 🙏 😊
Theo tôi JavaScript Jeep🚙💨
Hãy quyên góp tại đây. 80% số tiền quyên góp của bạn được quyên góp cho người cần thực phẩm 🥘. Cảm ơn trước