验证分解时间/日期jquery

时间:2009-10-27 17:46:07

标签: jquery comparison validation

使用此验证plugin
我正在尝试检查以确保开始日期在结束日期之前

日期被分解为多个下拉菜单。

这里是开始日期html,结尾非常相似 我使用jquery用数字和值填充字段,也使用jquery将开始日期设置为特定时间和结束日期到提前+5小时,具有更改功能(完全像facebook)

<select name="month" id="event-month" class="select start" ></select>
                <select name="day" id="event-day" class="select start"></select>
                <select name="year" id="event-year" class="select start"></select>
                <select name="hour" id="event-hour" class="select start"></select>
                <select name="min" id="event-min" class="select start">
                    <option value="00">00</option>
                    <option value="15">15</option>
                    <option value="30">30</option>
                    <option value="45">45</option>
                </select>
                <select name="ampm" id="event-ampm" class="select">

                    <option value="am">AM</option>
                    <option value="pm">PM</option>
                </select>

现在我只需要验证它,以便选择开始日期之前的结束日期的人变得无效。

1 个答案:

答案 0 :(得分:0)

没有使用过该插件,但是您是否在询问解析和比较日期? JavaScript的Date.parse()方法可以轻松恢复可比的纪元时间,并且可以使用不同的格式做得很好:

var dateStart = Date.parse($("#event-month").val() + "/" + $("#event-day").val() + "/" + $("#event-year").val() + " " $("#event-hour").val() + ":" + $("#event-min").val() + " " + $("#event-ampm").val());
// var dateEnd = ...
var isLessThan = dateStart < dateEnd;