Javascript 使用$scope函数更改全局变量的值

Javascript 使用$scope函数更改全局变量的值,javascript,html,date,momentjs,Javascript,Html,Date,Momentjs,我定义了两个Date类型的全局变量,在函数中我更改了值,但是在运行函数之后,全局变量的值没有采用新值。问题是什么? 提前谢谢 var value1=新日期() var value2=新日期() var$scope=self.ctx $scope.settimes=函数(){ 值1.设置秒(0) 值1.设置分钟数(15) 值1.设定小时数(6) 值2.设置秒(0) 值2.设置分钟数(30) 值2.设定小时数(12) } console.log(值1) console.log(value2)//v

我定义了两个Date类型的全局变量,在函数中我更改了值,但是在运行函数之后,全局变量的值没有采用新值。问题是什么? 提前谢谢

var value1=新日期()
var value2=新日期()
var$scope=self.ctx
$scope.settimes=函数(){
值1.设置秒(0)
值1.设置分钟数(15)
值1.设定小时数(6)
值2.设置秒(0)
值2.设置分钟数(30)
值2.设定小时数(12)
}
console.log(值1)
console.log(value2)//value1和value2仍然具有相同的值=new Date(),但不能在函数中指定值

更改时间
您的
控制台。日志
需要在函数中。 代码将从上到下运行,您可以定义函数,然后立即调用
控制台.log
。但是值只有在单击按钮后才会更改,因此需要检查函数中的值

var value1=新日期()
var value2=新日期()
var$scope=self.ctx
$scope.settimes=函数(){
值1.设置秒(0)
值1.设置分钟数(15)
值1.设定小时数(6)
值2.设置秒(0)
值2.设置分钟数(30)
值2.设定小时数(12)
console.log(值1)
console.log(值2)
}
//value1和value2仍然具有相同的值=new Date(),但不能在函数中指定值
更改时间

对于我来说,self.ctx返回undefined,因此脚本返回一个错误。您可以一次设置时间值(也就是毫秒为零):<代码> Value1.SethRes(6, 15, 0,0)。如果这个答案对您有帮助,请考虑“接受”它;这将标志着你的问题已经解决,也会给你和回答者一些声誉-