gpt4 book ai didi

javascript - 如何重写此 JavaScript 行以便于阅读? (三元运算符)

转载 作者:行者123 更新时间:2023-11-28 13:00:32 26 4
gpt4 key购买 nike

您好,我正在尝试使用此日历代码作为学习/项目 Material 来学习 JavaScript。这个变量中发生了很多事情,就像在看一些外星语言一样。我怎样才能重写这一行以便于阅读?

https://codepen.io/xmark/pen/WQaXdv

// Last day of the Previous Month.
// , lastDayOfLastMonth = ...
var lastDay_of_LastMonth = m == 0 ? new Date(y-1, 11, 0).getDate() : new Date(y, m, 0).getDate();

最佳答案

月份可以为负数,因此 new Date(y-1, 11, 0)new Date(y, -1, 0) 相同:

var lastDay_of_LastMonth = new Date(y, m || -1, 0).getDate();

但是要获取 1 月(m == 0)时 12 月的天数,正确的版本是:

var lastDay_of_LastMonth = new Date(y, m, 0).getDate();

关于javascript - 如何重写此 JavaScript 行以便于阅读? (三元运算符),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51005518/

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