我有以下代码,该代码接受响应(来自Facebook),并将日期更改为英国(日,月,年)而不是美国。

我为该月添加了+1条件,因为它从零开始。

现在,我需要添加一个if语句,如果该月份小于10 ,则将其设置为,并将0添加到开头*。这是因为它当前显示1、2等,并且必须为01、02。

我不确定如何在现有代码中间添加这种语句?

var bday = new Date(response.birthday);
document.getElementById("<%= tbOrg.ClientID %>").value = bday.getDate() + "/" + (bday.getMonth()+1) + "/" + bday.getFullYear();

最佳答案

 fixDays = function (d) {
        var days = d;
        if (parseInt(days) < 10) {
            days = "0" + days;
        }
        return days.toString();
    }

像fixDays(bday.getDate);一样使用它;

更新
document.getElementById("<%= tbOrg.ClientID %>").value = fixDays(bday.getDate()) + "/" + fixDays((bday.getMonth()+1)) + "/" + bday.getFullYear();

关于javascript - 在类型转换中添加if语句以表示出生日期,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13936049/

10-11 12:50