当前位置: 首页 > 知识库问答 >
问题:

检查当前日期是否不小于dd/MM/yyyy格式的当前日期

洪育
2023-03-14

我正在进行JavaScript验证,验证文本框的日期是否等于当前日期。

如果大于或等于今天的日期,则显示错误消息

注意:在我的text box中,我已将日期转换为dd/MM/yyyy格式。所以我需要检查text boxdate与dd/MM/yyy格式的当前日期。这是我的代码:

function ValidateDate() {
var EffectiveDate = $.trim($("[id$='txtFromDate']").val());
var Today = new Date();
if(EffectiveDate<Today())
{
     //Show Error Message
}
else
{
    //Do something else
}

我需要使用日期的格式来检查我的文本框中的日期,因此我今天的值只能使用日期的格式。

共有3个答案

澹台展鹏
2023-03-14

我想这对你有帮助

var getdate = new Date($("[id$='txtFromDate']").val());
var curDate = new Date();

alert(getdate - curDate === 0);
alert(getdate - curDate < 0);
alert(getdate - curDate > 0);
乌翰学
2023-03-14

首先,我们必须找到当前日期——下面是找到它的代码。然后,将结果与文本框中输入的值进行比较。

var today = new Date();
var dd = today.getDate();
var mm = today.getMonth() + 1; //January is 0!
var yyyy = today.getFullYear();

if(dd < 10) {
    dd = '0' + dd
} 

if(mm < 10) {
    mm = '0' + mm
} 

today = mm + '/' + dd + '/' + yyyy;
document.write(today);

var EffectiveDate = $.trim($("[id$='txtFromDate']").val());
封鸿雪
2023-03-14
function ValidateAddNewCourseCharge() {
var EffectiveDate = $.trim($("[id$='txtFromDate']").val());
var Today = new Date();
var dd = Today.getDate();
var mm = Today.getMonth() + 1; //January is 0!
var yyyy = Today.getFullYear();
if (dd < 10) {
    dd = '0' + dd
}
if (mm < 10) {
    mm = '0' + mm
}
var Today = dd + '/' + mm + '/' + yyyy;

dateFirst = EffectiveDate.split('/');
dateSecond = Today.split('/');
var value = new Date(dateFirst[2], dateFirst[1], dateFirst[0]);
var current = new Date(dateSecond[2], dateSecond[1], dateSecond[0]);

if (EffectiveDate == "") {
    showErrorMessagePopUp("Please Select a Date for Course Charge!");
    return false;
}
else {
    if (value < current) {
        showErrorMessagePopUp("Date should not be less than Present Date!");
        return false;
    }
}    
return true;
}
 类似资料:
  • 问题内容: 我正在尝试从转换日期。我已经使用了mktime()函数和其他函数,但是我似乎无法使其工作。我已经成功地将原始日期用作定界符,但更改格式并将其与交换时没有成功。 任何帮助将不胜感激。 问题答案: 通过查看各个组成部分之间的分隔符,可以消除或格式中的日期的歧义:如果该分隔符是斜杠(),则假定为American ;否则,为0。反之,如果分隔符是破折号()或点(),则采用欧洲格式。 使用默认的

  • 我有一个格式为。我希望它的格式为 下面是我尝试进行此转换的示例util: 但是,我得到的输出不是格式。 请告诉我如何将从格式化为

  • 我从格式为yyyy-mm-dd(加上不需要的hh-mm-ss)的API中获取日期结果。我想在jQuery中将其转换为dd-mm-yyyy格式,最简单/最快的方法是什么? 目前我正在使用:(对于返回的字符串yyyy-mm-dd): 但是好像有点啰嗦。

  • 下面是表中的insert语句: 不幸的是,我得到 由:java.sql.sqldataException:datetime格式无效导致:在org.hsqldb.jdbc.jdbcutil.sqlException(未知源)~[hsqldb-2.3.2.jar:2.3.2]在org.hsqldb.jdbc.jdbcutil.sqlException(未知源)~[hsqldb-2.3.2.jar:2.

  • 问题内容: 如何检查SQL Server中日期字符串是否为MM / DD / YYYY格式? 问题答案: 如果结果为1,则为有效日期,但不能保证其为用户指定的日期。如果他们输入: 没有办法知道是6月7日还是7月6日。最好的办法是让用户从下拉列表或日历控件中选择日期,这使您可以控制格式并避免不必要的解释。您的应用程序层可以使用强类型变量/参数,然后插入正确类型的列中。

  • 这将产生。但我需要的是。我的目的是使用Hibernate标准将此日期与数据库中的另一个日期进行比较。所以我需要格式的date对象。