Làm cách nào để tôi có thể so sánh đầu vào ngày có định dạng "MM/DD/YYYY" với hàm Date()
trong Javascript?Làm cách nào để so sánh ngày "MM/DD/YYYY" với hàm Date() trong Javascript?
Ví dụ:
if (InputDate < TodaysDate){
alert("You entered past date")
}
else if (InputDate > TodaysDate){
alert("You entered future date")
}
else if (InputDate = TodaysDate){
alert("You entered present date")
}
else{
alert("please enter a date")
}
Datejs quá mức cần thiết để so sánh ngày đơn giản, đặc biệt là khi ngày ở định dạng đã biết. Nó không đáng giá bao gồm cả thư viện * khác *. Nó làm tôi ấn tượng như một ứng dụng đồ chơi - ấn tượng lúc đầu, nhưng khi thử một số biểu diễn ngôn ngữ tự nhiên trong thế giới thực, nó không đủ mạnh. Ví dụ: "mười giờ", "6 tối nay", "hai ngày kể từ hôm nay". Nó chưa được cập nhật từ năm 2007, do đó, không có nhiều hy vọng về sự mạnh mẽ được thêm vào. – gilly3
Vâng, tôi hiểu ý bạn là gì, nhưng việc thực hiện các công cụ ngày trong JavaScript có thể mất rất nhiều thời gian nếu bạn muốn làm điều đó đúng. Tôi nghĩ rằng việc sử dụng một thư viện bên ngoài có giá trị thêm chi phí, nhưng tôi đồng ý rằng nó phải được duy trì và ổn định. Cá nhân tôi đã không thực hiện rất nhiều công việc với datejs, vì vậy tôi chỉ có thể cho rằng bạn đúng. Tự mình xây dựng những thứ này là phản tác dụng và tất cả mã mới đều có lỗi, vì vậy tôi luôn cố gắng sử dụng lại các công cụ hiện có và thử nghiệm. – koenpeters