Hướng dẫn check date is greater than today in javascript - ngày kiểm tra lớn hơn ngày hôm nay trong javascript

34

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.

Tôi hiện đang cố gắng xem giá trị ngày được đặt thành ngày hôm nay hoặc lớn hơn.

var date = document.getElementById("inputDate").value;
var varDate = new Date(date); //dd-mm-YYYY
var today = new Date();

if(varDate >= today) {
//Do something..
alert("Working!");
}

Định dạng ngày dd-mm-yyyy

Mã hiện tại ở trên sẽ không hoạt động.

Khi được hỏi ngày 27 tháng 5 năm 2016 lúc 14:15May 27, 2016 at 14:15

Hướng dẫn check date is greater than today in javascript - ngày kiểm tra lớn hơn ngày hôm nay trong javascript

Mattlinux1Mattlinux1Mattlinux1

7072 Huy hiệu vàng12 Huy hiệu bạc23 Huy hiệu đồng2 gold badges12 silver badges23 bronze badges

1

Nếu bạn chỉ muốn so sánh ngày và không thời gian thì thêm dòng nàyDate and not Date-Time then add this line

var today = new Date();
today.setHours(0,0,0,0);

trước khi so sánh.

Đã trả lời ngày 27 tháng 5 năm 2016 lúc 14:21May 27, 2016 at 14:21

gurvinder372gurvinder372gurvinder372

65,4K9 Huy hiệu vàng70 Huy hiệu bạc91 Huy hiệu Đồng9 gold badges70 silver badges91 bronze badges

Xác thực ngày rất hữu ích khi bạn muốn hạn chế người dùng cung cấp một ngày trong tương lai. Bạn có thể dễ dàng so sánh ngày với ngày hiện tại bằng JavaScript. Hướng dẫn này sẽ chỉ cho bạn cách kiểm tra xem ngày chọn có lớn hơn hôm nay bằng cách sử dụng JavaScript không.

Đối tượng ngày JavaScript cung cấp một cách đơn giản để khởi tạo một ngày. Mã ví dụ sau đây kiểm tra xem ngày nhất định có lớn hơn ngày hiện tại hay ngày hôm nay sử dụng với new Date() trong JavaScript.

var GivenDate = '2018-02-22';
var CurrentDate = new Date();
GivenDate = new Date(GivenDate);

if(GivenDate > CurrentDate){
    alert('Given date is greater than the current date.');
}else{
    alert('Given date is not greater than the current date.');
}

Giới thiệu

Tôi đã gặp nhiều nhà phát triển bối rối đang cố gắng so sánh hai ngày bằng JavaScript. Có nhiều phương thức hoặc & nbsp; thuật toán để so sánh ngày nhưng tôi đang chỉ ra những cách đơn giản nhất để so sánh ngày cũng như thời gian sử dụng JavaScript.

Bài viết này sẽ giúp bạn giải quyết các vấn đề sau:

  1. So sánh hai ngày với thời gian.
  2. So sánh ngày hôm nay với bất kỳ ngày nào khác.
  3. So sánh ngày trong quá khứ và tương lai với một ngày nhất định.

Tạo một đối tượng ngày

Sau đây mô tả việc tạo & nbsp; của các đối tượng ngày:

  1. Đầu tiên, chúng ta cần tạo một đối tượng ngày.
  2. Đối tượng ngày được sử dụng để làm việc với ngày và thời gian.
  3. Các đối tượng ngày được tạo với hàm tạo ngày ().
  4. Có bốn cách khởi tạo đối tượng ngày:
    • Ngày mới () // Điều này sẽ trả về ngày và giờ hiện tại.
    • Ngày mới (mili giây)
    • Ngày mới (Datestring)
    • Ngày mới (năm, tháng, ngày, giờ, phút, giây, mili giây)
  5. Dưới đây là một vài ví dụ về việc khởi tạo một ngày:
    • var hôm nay = ngày mới () // Ngày hiện tại
    • & nbsp; var otherdate = ngày mới ("01 tháng 3 năm 2000 20:50:10")
    • var otherdate = ngày mới (2000,03,01) & nbsp;
    • var otherdate = ngày mới (2000,03,01,20,50,10)
  6. Lưu ý: Ở đây tham số tháng sẽ bắt đầu từ 0 đến 11.

So sánh ngày trong JavaScript

Sau đây mô tả cách so sánh hai ngày:

  1. Tôi có hai ngày. Ngày một là 15-01-2010 và một ngày khác là 15-01-2011.
  2. Tôi so sánh hai ngày này bằng cách sử dụng mã JavaScript sau đây

    1.     "text/javascript"language="javascript">    
    2.        function CompareDate() {    function CompareDate() {    
    3.                
    4.            var dateOne = new Date(2010, 00, 15);   var dateOne = new Date(2010, 00, 15);   
    5.            var dateTwo = new Date(2011, 00, 15);   var dateTwo = new Date(2011, 00, 15);   
    6.            if (dateOne > dateTwo) {    if (dateOne > dateTwo) {    
    7.                 alert("Date One is greater than Date Two.");    "Date One is greater than Date Two.");    
    8.             }else {    else {    
    9.                 alert("Date Two is greater than Date One.");    "Date Two is greater than Date One.");    
    10.             }    
    11.         }    
    12.         CompareDate();    
    13. & nbsp;

Đầu ra

Hướng dẫn check date is greater than today in javascript - ngày kiểm tra lớn hơn ngày hôm nay trong javascript

& nbsp;

So sánh ngày với thời gian

Sau đây mô tả cách so sánh ngày với thời gian:

  1. Ở đây tôi sẽ so sánh hai ngày với thời gian của họ.
  2. Tôi có hai ngày-Ngày một: 20-05-2012 14:55:59-Ngày hai: 20-05-2012 12:10:20
  3. Mã JavaScript sau đây sẽ so sánh các ngày này với thời gian của họ:

    1.     "text/javascript"language="javascript">    
    2.        function CompareDate() {    function CompareDate() {    
    3.                
    4.            var dateOne = new Date(2012, 04, 20, 14, 55, 59);    var dateOne = new Date(2012, 04, 20, 14, 55, 59);    
    5.            var dateTwo = new Date(2012, 04, 20, 12, 10, 20);    var dateTwo = new Date(2012, 04, 20, 12, 10, 20);    
    6.                 
    7.            if (dateOne > dateTwo) {    if (dateOne > dateTwo) {    
    8.                 alert("Date One is greater than Date Two.");    "Date One is greater than Date Two.");    
    9.             }else {    else {    
    10.                 alert("Date Two is greater than Date One.");    "Date Two is greater than Date One.");    
    11.             }    
    12.         }    
    13.         CompareDate();    
    14. & nbsp; & nbsp; & nbsp;

Đầu ra

Hướng dẫn check date is greater than today in javascript - ngày kiểm tra lớn hơn ngày hôm nay trong javascript

So sánh ngày hôm nay với một ngày khác

Sau đây mô tả cách so sánh ngày hôm nay với một ngày khác:

  1. Mã sau sẽ so sánh ngày hôm nay với ngày đã cho.
  2. Ngày đã cho là 25-12-2010. Ngày này sẽ được so sánh với ngày hôm nay bằng cách sử dụng mã sau:

    1.     "text/javascript"language="javascript">    
    2.        function CompareDate() {    function CompareDate() {    
    3.            var todayDate = new Date();   var todayDate = new Date();   
    4.            var dateOne = new Date(2010, 11, 25);    var dateOne = new Date(2010, 11, 25);    
    5.            if (todayDate > dateOne) {    if (todayDate > dateOne) {    
    6.                 alert("Today Date is greater than Date One.");    "Today Date is greater than Date One.");    
    7.             }else {    else {    
    8.                 alert("Today Date is greater than Date One.");    "Today Date is greater than Date One.");    
    9.             }    
    10.         }    
    11.         CompareDate();    
    12. & nbsp;

Đầu ra

Hướng dẫn check date is greater than today in javascript - ngày kiểm tra lớn hơn ngày hôm nay trong javascript

So sánh ngày hôm nay với một ngày khác

  • Sau đây mô tả cách so sánh ngày hôm nay với một ngày khác:
  • Mã sau sẽ so sánh ngày hôm nay với ngày đã cho.
  • Ngày đã cho là 25-12-2010. Ngày này sẽ được so sánh với ngày hôm nay bằng cách sử dụng mã sau:
  • & nbsp;
  • Một số phương pháp hữu ích của đối tượng ngày:
  • GetDate: Trả về ngày trong tháng (1-31) cho ngày được chỉ định theo giờ địa phương.
  • GetDay: Trả lại ngày trong tuần (0-6) cho ngày được chỉ định theo giờ địa phương.
  • Getlyear: Trả về năm (4 chữ số trong 4 năm) của ngày được chỉ định theo giờ địa phương.
  • Gethours: Trả về giờ (0-23) trong ngày được chỉ định theo giờ địa phương.
  • GetMilliseconds: Trả về mili giây (0-999) trong ngày được chỉ định theo giờ địa phương.
  • GetMinutes: Trả về biên bản (0-59) trong ngày được chỉ định theo giờ địa phương.
  • GetMonth: Trả về tháng (0-11) trong ngày được chỉ định theo giờ địa phương.
  • GetSeconds: Trả về các giây (0-59) trong ngày được chỉ định theo giờ địa phương.
  • GetTime: Trả về giá trị số của ngày được chỉ định là số mili giây kể từ ngày 1 tháng 1 năm 1970, 00:00:00 UTC (âm cho thời gian trước).
  • GetTimezoneOffset: Trả về bù vùng thời gian trong vài phút cho địa phương hiện tại.
  • getutcdate: Trả về ngày (ngày) của tháng (1-31) trong ngày được chỉ định theo thời gian phổ quát.
  • GetutCday: Trả lại ngày trong tuần (0-6) trong ngày được chỉ định theo thời gian phổ quát.
  • getutclyear: Trả về năm (4 chữ số trong 4 năm) trong ngày được chỉ định theo thời gian phổ quát.
  • GetSchours: Trả về số giờ (0-23) trong ngày được chỉ định theo thời gian phổ quát.
  • Getutcmilliseconds: Trả về mili giây (0-999) trong ngày được chỉ định theo thời gian phổ quát.
  • Getutcminutes: Trả về số phút (0-59) trong ngày được chỉ định theo thời gian phổ quát.
  • Getutcmonth: Trả về tháng (0-11) trong ngày được chỉ định theo thời gian phổ quát.
  • GetutcSeconds: Trả về các giây (0-59) trong ngày được chỉ định theo thời gian phổ quát.
  • GetYear: Trả về năm (thường là 2-3 chữ số) trong ngày được chỉ định theo giờ địa phương. Sử dụng getlyear thay thế.
  • SetDate: Đặt ngày trong tháng (1-31) cho một ngày được chỉ định theo giờ địa phương.
  • setlyear: Đặt cả năm (4 chữ số trong 4 năm) cho một ngày xác định theo giờ địa phương.
  • Sethours: Đặt giờ (0-23) cho một ngày được chỉ định theo giờ địa phương.
  • setMilliseconds: Đặt mili giây (0-999) cho một ngày xác định theo giờ địa phương.
  • SetMinutes: Đặt số phút (0-59) cho một ngày được chỉ định theo giờ địa phương.
  • setutchours: Đặt giờ (0-23) cho một ngày được chỉ định theo thời gian phổ quát.
  • Setutcmilliseconds: Đặt mili giây (0-999) cho một ngày xác định theo thời gian phổ quát.
  • SetutCminutes: Đặt số phút (0-59) cho một ngày được chỉ định theo thời gian phổ quát.
  • Setutcmonth: Đặt tháng (0-11) cho một ngày được chỉ định theo thời gian phổ quát.
  • SetutcSeconds: Đặt các giây (0-59) cho một ngày xác định theo thời gian phổ quát.
  • Setyear: Đặt năm (thường là 2-3 chữ số) cho một ngày được chỉ định theo giờ địa phương. Sử dụng setlyear thay thế.
  • Todatestring: Trả về phần "Ngày" của ngày dưới dạng chuỗi có thể đọc được của con người.

Tôi hy vọng bạn sẽ thích bài viết này. Vui lòng cung cấp các đề xuất có giá trị của bạn.

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

So sánh ngày hôm nay với một ngày khác..
.
hàm so sánh () {.
var hôm nayDate = ngày mới (); //Cuộc hẹn hôm nay..
var dateone = ngày mới (2010, 11, 25) ;.
if (hôm nayDate> DateOne) {.
cảnh báo ("Ngày hôm nay lớn hơn ngày một.") ;.
}khác {.

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

Làm thế nào có thể kiểm tra ngày ít hơn ngày hiện tại trong jQuery ?..
hàm tdate () {.
var userdate = tài liệu. getEuityById ("userdate"). giá trị;.
var todate = date mới () ;.
if (ngày mới (userDate). getTime ().
Cảnh báo ("Ngày phải lớn hơn hoặc bằng ngày hôm nay") ;.
trả lại sai ;.

Làm thế nào tôi có thể so sánh hai 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.

Làm thế nào để bạn kiểm tra xem một ngày là sau ngày hiện tại trong JavaScript?

const date = ngày mới ('2022-06-22');// 👇 1655856000000 Bảng điều khiển.đăng nhập (ngày ...
Sử dụng hàm tạo ngày () để tạo ngày mới ..
Tùy chọn đặt thời gian của ngày vào mili giây cuối cùng của ngày hôm nay ..
Kiểm tra xem ngày trôi qua có lớn hơn ngày hôm nay không ..