文本输入包含德语格式的日期15.09.2012
我只是使用 $('#wr_event_date').val()
来查询输入字段中的值。
我想知道如何才能将该日期与“今天”再次匹配?
var eventDate = $('#wr_event_date').val();
// if eventDate is older than today as in "is over" doSomething();
所以基本上我想检查 eventDate 是否比今天早,如果是的话我想 doSomething();
对此有什么想法吗?预先感谢您。
最佳答案
不幸的是,您必须自己解析日期。然后,使用 new Date()
获取当前日期,重置时间部分,并比较两个日期:
var s = $('#wr_event_date').val().split(".");
var eventDate = new Date(s[2], s[1] - 1, s[0]);
var today = new Date();
today.setHours(0, 0, 0, 0); // reset time
if (eventDate.getTime() - today.getTime() < 0) { // event date is older than today
doSomething();
}
<强> DEMO 。
关于Javascript:根据当前日期检查格式化的日期值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12123002/