我有一个这种格式的日期字符串 - “DD-MM-YYYY” 这验证了成功:
var dateFormat = /(0[1-9]|[12][0-9]|3[01])-(0[1-9]|1[012])-\d{4}/ ;
if(!startDate.match(dateFormat)){
alert("'Start Date' must be in format: DD-MM-YYYY");
return false;
我需要检查插入的日期是否在今天的日期(或今天的日期)之后。 我怎样才能用 JavaScript 做到这一点?
我已经尝试过这个: http://www.redips.net/javascript/date-validation/ 使用分隔符,不起作用。有什么建议吗?
最佳答案
首先,这是您在 javascript 中的当前日期:
var today = new Date();
var day = today.getDate();
var month = today.getMonth()+1; // Zero indexed
从这里开始,您所需要做的就是将其与您的开始日期进行比较!
最诚挚的问候!
check this out也许这有助于理解日期对象。
关于javascript - 使用 JavaScript 进行日期验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10523977/