在两个输入字段之间获得最大值

时间:2017-08-30 06:33:44

标签: javascript arrays

我有DOB的以下输入字段。

<div class="po.pependent">
        <input type="text", class="zm-textbox dob-input-mask" placeholder="dd/mm/yyyy" />,
         <input type="text", class="zm-textbox dob-input-mask" placeholder="dd/mm/yyyy"/></div>

因此,如果输入dob 11/12/1999和11/12/1997,函数paymentForm.computeAge将返回17和19.

现在在JS中我试图将这些值转换为Dob转换它们并获得输入的两个dob中的最高年龄。

$(".po.pependent:visible input.zm-textbox.dob-input-mask:visible")
        .each(function() {
            paymentForm.computeAge($(this).val())
    })

paymentForm.computeAge会将给定的dob日期的计算年龄与当前系统日期进行比较。

2 个答案:

答案 0 :(得分:-1)

获得数组后,您可以像使用此示例数组一样将其传递给Math.max.apply()

var numbers = [1, 2, 3, 4];
console.log(Math.max.apply(null, numbers))
console.log(Math.min.apply(null, numbers))

答案 1 :(得分:-1)

您需要使用Math.max。以下是两种方法:

console.log(Math.max(17, 19));

var ageArray = [17, 19]
var max_of_array = Math.max.apply(Math, ageArray.map(Number));
console.log(max_of_array)