Hướng dẫn how do i check if one date is greater than another javascript? - làm cách nào để kiểm tra xem một ngày có lớn hơn một javascript khác hay không?

28

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Thông qua biểu mẫu, tôi nhận được hai giá trị như

   Start datetime = '01/12/2013 12:00:00 AM' and
   End datetime = '02/12/2013 12:00:00 AM'.

Làm thế nào tôi có thể xác thực DateTime bắt đầu phải nhỏ hơn DateTime cuối trong JavaScript?

Đã hỏi ngày 2 tháng 12 năm 2013 lúc 6:59Dec 2, 2013 at 6:59

Hướng dẫn how do i check if one date is greater than another javascript? - làm cách nào để kiểm tra xem một ngày có lớn hơn một javascript khác hay không?

1

Asuming Bạn đã nhận được một ngày trong định dạng ngày JavaScript Bạn cần hàm

if(Date.parse(datetimeStart) < Date.parse(datetimeEnd)){
   //start is less than End
}else{
   //end is less than start
}
0 hoặc so sánh bằng các toán tử so sánh. Nó sẽ trả lại mili giây đã trôi qua kể từ ngày 01/01/1970 00:00

Bằng cách nào đó như thế này:

if(Date.parse(datetimeStart) < Date.parse(datetimeEnd)){
   //start is less than End
}else{
   //end is less than start
}

Đây là một fiddle

Hướng dẫn how do i check if one date is greater than another javascript? - làm cách nào để kiểm tra xem một ngày có lớn hơn một javascript khác hay không?

Gokhanakkurt

4.9154 Huy hiệu vàng28 Huy hiệu bạc39 Huy hiệu đồng4 gold badges28 silver badges39 bronze badges

Đã trả lời ngày 2 tháng 12 năm 2013 lúc 7:03Dec 2, 2013 at 7:03

Hướng dẫn how do i check if one date is greater than another javascript? - làm cách nào để kiểm tra xem một ngày có lớn hơn một javascript khác hay không?

1

nó thực sự đơn giản trong javascript

var startTime = new Date('01/12/2013 12:00:00 AM');
var endTime = new Date('02/12/2013 12:00:00 AM');

Và sau đó tất cả những gì bạn cần làm là so sánh

if( startTime < endTime){
   alert("start time is lesser");
}

Thêm về điều này ở đây

Đã trả lời ngày 2 tháng 12 năm 2013 lúc 7:36Dec 2, 2013 at 7:36

Hướng dẫn how do i check if one date is greater than another javascript? - làm cách nào để kiểm tra xem một ngày có lớn hơn một javascript khác hay không?

Bohhu Murthyprabhu MurthyPrabhu Murthy

8.9415 Huy hiệu vàng28 Huy hiệu bạc36 Huy hiệu đồng5 gold badges28 silver badges36 bronze badges

1

Hãy thử mã sau này:

function dateCheck() {
    var fDate = new Date("26/05/2013");
    var lDate = new Date("24/05/2013");
    if(fDate <= lDate) {
        alert("true");
        return true;
    }
    alert("false");
    return false;
}

Đã trả lời ngày 2 tháng 12 năm 2013 lúc 7:14Dec 2, 2013 at 7:14

Hướng dẫn how do i check if one date is greater than another javascript? - làm cách nào để kiểm tra xem một ngày có lớn hơn một javascript khác hay không?

Mr.GMr.GMr.G

3.2732 huy hiệu vàng15 Huy hiệu bạc20 Huy hiệu đồng2 gold badges15 silver badges20 bronze badges

//StartDate & EndDate two dates

if (StartDate < EndDate)
   // code

if you just want the dates, and not the time

if (StartDate.Date < EndDate.Date)
    // code

Praveen

53.9K32 Huy hiệu vàng131 Huy hiệu bạc160 Huy hiệu đồng32 gold badges131 silver badges160 bronze badges

Đã trả lời ngày 2 tháng 12 năm 2013 lúc 7:12Dec 2, 2013 at 7:12

Hướng dẫn how do i check if one date is greater than another javascript? - làm cách nào để kiểm tra xem một ngày có lớn hơn một javascript khác hay không?

Nếu bạn muốn so sánh chỉ ngày thì điều này sẽ hoạt động.

var dt1 = new Date('12/31/2013');
var dt2 = new Date('12/31/2014');
var dt1obj = Date.parse(dt1);
var dt2obj = Date.parse(dt2);
if(dt2obj <= dt1obj){
//your code here...
}else{
//your code here...
}

Đã trả lời ngày 31 tháng 3 lúc 9:28Mar 31 at 9:28

Hướng dẫn how do i check if one date is greater than another javascript? - làm cách nào để kiểm tra xem một ngày có lớn hơn một javascript khác hay không?

var record_day1=fromDate.split("/");
    var sum1=record_day1[1]+'/'+record_day1[0]+'/'+record_day1[2];  
    var record_day2=toDate.split("/");
    var sum2=record_day2[1]+'/'+record_day2[0]+'/'+record_day2[2];  
    var record1 = new Date(sum1);
    var record2 = new Date(sum2); 
    if(record2 < record1)
    {
            alert("End date must be greater than start date");
            return false;
    }  

Ở đây chúng tôi đang chia ngày và sau đó kết hợp nó để so sánh nó hy vọng nó sẽ hoạt động, cảm ơn ..... :)

Đã trả lời ngày 2 tháng 12 năm 2013 lúc 7:03Dec 2, 2013 at 7:03

Hướng dẫn how do i check if one date is greater than another javascript? - làm cách nào để kiểm tra xem một ngày có lớn hơn một javascript khác hay không?

nó thực sự đơn giản trong javascriptJust code

Và sau đó tất cả những gì bạn cần làm là so sánh10 gold badges50 silver badges91 bronze badges

Thêm về điều này ở đây

    Date1 = new Date('01/12/2013 12:00:00 AM');
    Date2 = new Date('02/12/2013 12:00:00 AM');
    Date1-Date2//in millisecond

Đã trả lời ngày 2 tháng 12 năm 2013 lúc 7:36Dec 2, 2013 at 7:15

0

Bohhu Murthyprabhu Murthy

if (Date.parse(datetimeStart) < Date.parse(datetimeEnd)) {} else {}

Hướng dẫn how do i check if one date is greater than another javascript? - làm cách nào để kiểm tra xem một ngày có lớn hơn một javascript khác hay không?

8.9415 Huy hiệu vàng28 Huy hiệu bạc36 Huy hiệu đồng

Hãy thử mã sau này:3 gold badges30 silver badges49 bronze badges

Đã trả lời ngày 2 tháng 12 năm 2013 lúc 7:14Jun 25, 2020 at 13:25

1

Làm thế nào để bạn biết nếu một ngày lớn hơn một ngày khác?

Để kiểm tra xem một ngày là trước ngày khác, hãy so sánh các đối tượng ngày, ví dụ: Ngày 1 compare the Date objects, e.g. date1 < date2 . If the comparison returns true , then the first date is before the second, otherwise the first date is equal to or comes after the second. Copied!

Làm thế nào tôi có thể so sánh hai ngày?

Để so sánh hai ngày, chúng tôi đã sử dụng phương thức so sánh ().Nếu cả hai ngày bằng nhau, nó in, cả hai ngày đều bằng nhau ...
0: Nếu cả hai ngày bằng nhau ..
Giá trị nhỏ hơn 0: Nếu ngày trước ngày đối số ..
Giá trị lớn hơn 0: Nếu ngày sau ngày đối số ..

Làm thế nào để bạn kiểm tra xem một ngày lớn hơn JavaScript khác?

Kiểm tra xem ngày lớn hơn một ngày khác của JavaScript..
// sử dụng ngày tháng ..
Const Date1 = EndofDay (Datetocompare) // Ngày đã qua với thời gian 00:00 ..
const date2 = EndofDay (ngày mới ()) // Nhận ngày hiện tại với thời gian 00:00 ..
if (isAfter (date1, date2)) {.
Bảng điều khiển.log (`Ngày đã qua: $ {date1} nằm trong tương lai`.

Làm thế nào để bạn so sánh hai đối tượng ngày trong JavaScript?

Trong JavaScript, chúng ta có thể so sánh hai ngày bằng cách chuyển đổi chúng thành các giá trị số để tương ứng với thời gian của chúng.Đầu tiên, chúng ta có thể chuyển đổi ngày thành giá trị số bằng cách sử dụng hàm getTime ().Bằng cách chuyển đổi các ngày đã cho thành các giá trị số, chúng ta có thể trực tiếp so sánh chúng.by converting them into numeric values to correspond to their time. First, we can convert the Date into a numeric value by using the getTime() function. By converting the given dates into numeric values we can directly compare them.