Javascript 为什么我的约会对象不是';你不能用打字机吗?
我正在尝试通过执行以下操作初始化日期对象:Javascript 为什么我的约会对象不是';你不能用打字机吗?,javascript,Javascript,我正在尝试通过执行以下操作初始化日期对象: let date=新日期(2020,12,5,0,0,0); 那么当我这么做的时候 date.getMonth() 我得到0 有人能帮我吗?date.getMonth()根据本地时间返回指定日期内的月份,作为基于零的值(其中零表示一年的第一个月),根据。月份是零索引的,因此要初始化它的月份实际上是11。它不知道如何处理12,这将是第13个月。日期的month参数是以零为基础的-0表示一月,11表示十二月。假设您打算在2020年12月5日创建对象,则
let date=新日期(2020,12,5,0,0,0);
那么当我这么做的时候
date.getMonth()
我得到0
有人能帮我吗?
date.getMonth()
根据本地时间返回指定日期内的月份,作为基于零的值(其中零表示一年的第一个月),根据。月份是零索引的,因此要初始化它的月份实际上是11。它不知道如何处理12,这将是第13个月。日期的month参数是以零为基础的-0表示一月,11表示十二月。假设您打算在2020年12月5日创建对象,则应使用11,而不是12:
let date=新日期(2020,11,5,0,0,0);
//这里------------------^
这是否回答了您的问题?月份在(0…11)%12->范围内,因此您实际提供了0;)非常感谢你。