Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何避免在这个js日期和中重置原始变量_Javascript - Fatal编程技术网

Javascript 如何避免在这个js日期和中重置原始变量

Javascript 如何避免在这个js日期和中重置原始变量,javascript,Javascript,我有一个简单的javascript函数来计算日期 console.log(this.state.birth_date) //logs birth date var death_date = this.state.birth_date.setFullYear(this.state.birth_date.getFullYear() + this.state.years_to_live) console.log(this.state.birth_date) //logs

我有一个简单的javascript函数来计算日期

    console.log(this.state.birth_date)  //logs birth date

    var death_date = this.state.birth_date.setFullYear(this.state.birth_date.getFullYear() + this.state.years_to_live) 

    console.log(this.state.birth_date) //logs death date
    console.log(death_date) //logs death date

如何避免在设定死亡日期后将出生日期设定为死亡日期?

这是否回答了您的问题?
var birth = new Date();
var death = new Date(birth.getTime())

death.setFullYear(birth.getFullYear() + 100);

console.log('Birth: ' + birth);
console.log('Death: ' + death);