Làm cách nào để kiểm tra xem một ngày có nằm trong phạm vi trong javascript không?

Câu hỏi

Chúng tôi muốn biết cách kiểm tra xác thực phạm vi ngày

Câu trả lời









  Enter Date From 1st December 2012 to 1st Jan 2013
  
Start Date(i.e, year/month/date):
End Date:(i.e, year/month/date)

Đoạn mã trên được hiển thị như sau

Trong bài viết này, chúng ta sẽ tìm hiểu cách kiểm tra xem một ngày có nằm giữa hai ngày hay không chỉ bằng cách sử dụng một dòng mã trong JavaScript. Đây là đoạn mã JavaScript một dòng sử dụng một trong những tính năng phổ biến nhất của ES6 => Arrow Function

Hãy xác định chức năng ngắn này

const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());

Tham số min, maxdate là trường hợp của Date

Nhiệm vụ là xác định xem ngày đã cho có nằm giữa 2 ngày đã cho hay không? . Trong cách tiếp cận đầu tiên, chúng ta sẽ sử dụng. split() và hàm tạo Date() mới. Và trong cách tiếp cận thứ hai, chúng tôi sẽ sử dụng. phương thức getTime() với hàm tạo Date() mới. Cách tiếp cận 1. Sử dụng. split() để chia ngày trên “/” để lấy ngày, tháng và năm trong một mảng. Chúng ta phải xây dựng ngày từ mảng thu được ở bước trước để chúng ta sẽ sử dụng hàm tạo Date() mới. Vì phương thức này trả về số giây từ ngày 1 tháng 1 năm 1970, nên việc so sánh ngày trở nên dễ dàng

  • Thí dụ. Ví dụ này sử dụng cách tiếp cận được thảo luận ở trên.  

html




<____9

const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
0

 

<____12____10

const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
4<
const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
6
const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
0

<1<2

<1<4

const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
4<6
const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
6
const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
0

const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
4

const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
4<html2
const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
0

<1html5

html6html7

<1html9

<1

const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
01

html6____103

<1html9

<1

const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
07

html6____109

<1html9

const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
4<6html2
const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
0

<6

const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
2
const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
0

 

<____120____10

const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
4<
const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
24
const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
25
const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
24
const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
0

const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
4

const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
4<
const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
01
const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
0

<1

const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
04

<1

const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
06

<1<

const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
09____140

const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
4<6
const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
01
const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
0

const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
4

const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
4<
const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
48
const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
49

<1<1

const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
4<6
const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
48
const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
0

const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
4

const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
4<
const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
01
const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
60
const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
01
const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
0

const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
4

const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
4<
const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
66
const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
0

<1

const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
69

const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
4

<1<02

<1<04

<1<06

<1<08

 

<1<10

html6____812

html6____814

html6____816

html6

html6____819

html6____821

html6____823

html6

html6______826<27<28

<29<30

_______831____832

html6____834

<29<36

<31<38

html6html9

<1html9

const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
4<44

<6

const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
20
const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
0

 

<6html

const isBetween = (date, min, max) => (date.getTime() >= min.getTime() && date.getTime() <= max.getTime());
0

  • đầu ra.
    Làm cách nào để kiểm tra xem một ngày có nằm trong phạm vi trong javascript không?

Cách tiếp cận 2. Ở đây, trước tiên hãy sử dụng hàm tạo Date() mới và chuyển chuỗi trong đó để tạo Đối tượng Ngày. Các. phương thức getTime() trả về số giây từ ngày 1 tháng 1 năm 1970 và Giây có thể dễ dàng so sánh

Làm cách nào để so sánh phạm vi ngày trong JavaScript?

Bản trình diễn trực tiếp. .
var compare_dates = function(date1,date2){
if (date1>date2) return ("Date1 > Date2");
else if (date1 Date1");.
khác return ("Date1 = Date2");
bảng điều khiển. log(so sánh_dates(new Date('14/11/2013 00. 00'), ngày mới('14/11/2013 00. 00')));
bảng điều khiển. .
bảng điều khiển

Làm cách nào để kiểm tra giữa các ngày trong JavaScript?

parse(dateFrom); . parse(dateTo); . parse(dateCheck );