Javascript或jquery验证应用程序的日期,以便用户重新应用

Javascript或jquery验证应用程序的日期,以便用户重新应用,javascript,jquery,dynamics-crm-2016,adxstudio-portals,Javascript,Jquery,Dynamics Crm 2016,Adxstudio Portals,我目前正在使用dynamics CRM和adxstudio,我想知道是否有某种jquery或javascript代码可以用来验证应用程序的日期。因此,基本上申请人只能在其当前申请到期日的4周内重新申请。我提供了列表的屏幕截图 申请人只能在下一个最新日期后的4周内续签,这意味着他们不能提前或推迟申请。我已经有了id,我需要知道的只是功能或警报,以向用户提供他们还不能重新认证的信息。您尝试过吗?这是一个用于日期处理的很棒的JS库 编辑:在上面的链接中,有许多数据操作的示例。您可以使用解析和操作日期,

我目前正在使用dynamics CRM和adxstudio,我想知道是否有某种jquery或javascript代码可以用来验证应用程序的日期。因此,基本上申请人只能在其当前申请到期日的4周内重新申请。我提供了列表的屏幕截图

申请人只能在下一个最新日期后的4周内续签,这意味着他们不能提前或推迟申请。我已经有了id,我需要知道的只是功能或警报,以向用户提供他们还不能重新认证的信息。

您尝试过吗?这是一个用于日期处理的很棒的JS库

编辑:在上面的链接中,有许多数据操作的示例。您可以使用解析和操作日期,例如确保今天的日期在[expiryDate-4周,expiryDate]范围内


示例:momentexpiryDate.4,“周”。日历

尝试使用RegEx解析datethx来回答问题,但我相信这个插件已经是visualstudio中主要文件的一部分了。此外,除了thx,我没有投反对票,因为它不是一个答案或解决方案;Ejay将如何使用moment.js作为例子?刚刚编辑了答案。我个人不会对任何人的答案投反对票,只是对我认为最好的答案投赞成票。嗨@Jordi thx,谢谢你编辑你的答案,我似乎理解代码,但我如何利用它。visual Studio中门户的主项目/文件中已经包含了一个moment.js文件,我可以像在自定义javascript中一样在adx门户后端编写此代码吗。因为我的代码看起来像atm momentrecertdate.4,“周”。日历;最新日期格式类似于2016年7月20日。所以基本上只是一个标准的if-else声明,如果日期在到期日的4周内,他们可以重新认证,如果没有,那么就不能。确切地说,就是这样。这是针对客户端的,因为至少您可以在提交之前验证它。在服务器端,您基本上可以减去最近的日期和今天的日期,这将给您一个时间跨度。然后你可以把它除以7得到周数这是一个例子