我有以下代码,它获取响应(来自 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/