微风形式的年龄计算

时间:2018-06-26 13:22:40

标签: joomla3.0 breezingforms

我使用Breezingforms(joomla扩展) 我有两个领域。 1-生日(波斯日历-贾拉利) 2-calculated_age->文本字段只读,用于显示差异日期。 这是我的代码:

 function showage(){
    var one_year=1000*60*60*24*365;
    var date1 = new Date();

    var  dob= ff_getElementByName('birthdate').value;
    var tmp=ff_getElementByName('birthdate').value.split("/");
    var date2=new Date(tmp[2],tmp[1]-1,tmp[0]);

    var pattern = /[0-3][0-9]\/(0|1)[0-9]\/(19|20)[0-9]{2}/; //Regex to validate date format (dd/mm/yyyy)
    if (pattern.test(dob)) {
        var y1 = date1.getTime(); //getting current year
        var y2 = date2.getTime(); //getting dob year
        var diff=Math.floor((y1-y2)/one_year);

        ff_getElementByName('calculated_age').value=diff;

    }
}

我有问题。我使用var date1 = new Date();用于获取当前日期。但是此var输出不是贾拉利日期(波斯日期) 怎么解决呢?

0 个答案:

没有答案