Javascript Jquery获取最近类的未定义值
我正在尝试比较一对datetime值进行验证。我创建了一个动态表单,每次用户单击“添加会话”按钮时都可以使用该表单。将附加会话表单div。例如,我尝试添加2个会话,并用下面的代码验证2对会话日期时间值Javascript Jquery获取最近类的未定义值,javascript,jquery,Javascript,Jquery,我正在尝试比较一对datetime值进行验证。我创建了一个动态表单,每次用户单击“添加会话”按钮时都可以使用该表单。将附加会话表单div。例如,我尝试添加2个会话,并用下面的代码验证2对会话日期时间值 $('.startdatetime').each(function(){ console.log($(this).val()); console.log($(this).closest('.datetime-div').next().find('.endda
$('.startdatetime').each(function(){
console.log($(this).val());
console.log($(this).closest('.datetime-div').next().find('.enddatetime').val());
if($(this).val() === "" || $(this).val() === null ){
$(this).closest('.startdatetime-input').after("<p class='error-message font-bold col-pink'>Start Date Time is required.<p>");
hasErr = true;
}else if(moment($(this).val()).isSameOrAfter($(this).closest('.datetime-div').next().find('.enddatetime').val(), 'minute')){ //validate start datetime < end datetime
$(this).closest('.startdatetime-input').after("<p class='error-message font-bold col-pink'>Invalid Date Time.<p>");
hasErr = true;
}
});
$('.startdatetime')。每个(函数(){
log($(this.val());
console.log($(this).closest('.datetime div').next().find('.enddatetime').val());
if($(this.val()==“”| |$(this.val()===null){
$(this).最近('.startdatetime input')。之后(“
我正在使用console.log调试的第一个循环中获取第一个会话结束日期时间的未定义值
下面的代码显示了我的html代码段
<div class="row">
<div class="datetime-div col-md-6 col-xs-12 col-sm-12">
<div class="form-group">
<div class="form-line startdatetime-input">
<label>Start Date Time</label>
<input type="text" class="datetimepicker form-control startdatetime" placeholder="Please choose date & time...">
</div>
</div>
</div>
<div class="datetime-div col-md-6 col-xs-12 col-sm-12">
<div class="form-group">
<div class="form-line enddatetime-input">
<label>End Date Time</label>
<input type="text" class="datetimepicker form-control enddatetime" placeholder="Please choose date & time...">
</div>
</div>
</div>
</div>
开始日期时间
结束日期时间
$('.startdatetime')。每个(函数(){
log($(this.val());
console.log($(this).closest('.datetime div').next().find('.enddatetime').val());
if($(this.val()==“”| |$(this.val()===null){
$(this).最近('.startdatetime input')。之后(“$('.startdatetime')。每个(函数(){
log($(this.val());
console.log($(this).closest('.datetime div').next().find('.enddatetime').val());
if($(this.val()==“”| |$(this.val()===null){
$(this).最近('.startdatetime input')。之后(“