引用javascript变量时出现问题
我在这里面临一个问题,在给变量newRecurrDate分配了一个日期之后,当我更改newRecurrDate的值时,日期的值也会更改,并且变量时间中的值为零。我知道NewRecurdate指的是日期地址,因此我面临问题。如何复制该值,使我不会面临任何问题引用javascript变量时出现问题,javascript,jquery,Javascript,Jquery,我在这里面临一个问题,在给变量newRecurrDate分配了一个日期之后,当我更改newRecurrDate的值时,日期的值也会更改,并且变量时间中的值为零。我知道NewRecurdate指的是日期地址,因此我面临问题。如何复制该值,使我不会面临任何问题 getDaysFromGivenMonth : function (date, months) { var newRecurrDate = date; newRecurrDate.add(month
getDaysFromGivenMonth : function (date, months) {
var newRecurrDate = date;
newRecurrDate.add(months, 'months'); // NO I18N
var time = newRecurrDate - moment(date);
使用
moment.clone
创建力矩对象的副本
var newRecurrDate = date.clone();
替代品
var newRecurrDate = date;
借
这将创建一个自己的日期对象,而不是对同一日期对象的另一个引用。尝试使用var newRecurrDate=object.assign({},date)这是否回答了您的问题?我的答案有帮助吗?@mgm793-yus确实有帮助
var newRecurrDate = new Date(date.getTime());