console.log("pre : "+vm.dailyCheckIn);
console.log(vm.temp_date.setHours(0,0,0,0));
console.log("next : "+vm.dailyCheckIn);
有人可以帮助我使用此代码。
结果: 临时变量更改之前(原始日期值)
pre:2018年10月29日星期一格林尼治标准时间+0530(印度标准时间)
更改临时变量后(原始日期值)
下一个:2018年10月29日星期一00:00:00 GMT + 0530(印度标准时间)
答案 0 :(得分:1)
似乎您在临时变量和实际变量中使用了相同的date对象。您必须为临时变量创建一个新的日期对象。 例如
var date = new Date();
var vm = {
dailyCheckIn: date,
temp_date: new Date(date) //Create a new date object
};
console.log("pre : "+vm.dailyCheckIn);
console.log(vm.temp_date.setHours(0,0,0,0));
console.log("next : "+vm.dailyCheckIn);
希望对您有帮助。