gpt4 book ai didi

javascript - 月/日/年函数问题

转载 作者:行者123 更新时间:2023-11-30 00:01:28 25 4
gpt4 key购买 nike

第一次发帖。我真的很好奇为什么下面的函数没有返回正确的月/日/年答案,而是只返回 10。

如果我从 var month 中删除 +1,它会返回所有正确的内容,除了它晚了一个月。

我正在开始学习 CS,非常感谢任何帮助。如果我在函数外运行它,它会返回正确的答案。

function todaydate() {
var today = new Date();
var month = today.getMonth()+1;
var day = today.getDate();
var year = today.getFullYear();
if (month < 10) {
month = "0" + month
} else {
return month
}
return console.log(month + "/" + day + "/" + year)
}

希望这个问题对更广泛的受众了解函数的实际运行方式有所帮助。

编辑:谢谢大家,这很有意义。我非常感谢您所有迂腐的回答和观点。

最佳答案

如果月份 >= 10,则返回月份,

} else {
return month
}

否则你就回来

return console.log(month + "/" + day + "/" + year)

返回 console.log 可能不会返回任何内容

所以你的函数当然会返回不一致的东西。

但我也建议你使用优秀的 momentjs

http://momentjs.com/docs/

它可以在一行中做你想做的事:

moment().format("DD/MM/YYYY");

它使处理日期和时间更容易且更一致

关于javascript - 月/日/年函数问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40325162/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com