gpt4 book ai didi

javascript - switch case 无法在 angularjs 中获得控制?

转载 作者:行者123 更新时间:2023-12-03 03:39:59 24 4
gpt4 key购买 nike

嗨,我正在开发 angularjs 应用程序。我有一个包含月份值的下拉菜单。我有另一个带日历的文本框。如果我从下拉列表中选择两个月,那么我想在当前日期上添加 60 天,并且我想限制用户选择接下来的 60 天。例如今天 14 号,如果我从 dropodwn 中选择 2 个月,那么用户可以在两个月后从日历中选择日期。

$scope.editCalender = function (period)
{
//period 1,2,3,4,5,6
var dayvalue;
switch (period) {
case '1':
dayvalue ==30;
break;
case '2':
dayvalue == 60;
break;
case '3':
dayvalue = 90;
break;
case '4':
dayvalue = 120;
break;
case '5':
dayvalue = 150;
break;
case '6':
dayvalue = 180;
break;
default:

}

var CurrentDate = new Date();
CurrentDate.setMonth(CurrentDate.getDay() + dayvalue );
console.log(CurrentDate.toLocaleDateString());
$scope.maxdate = CurrentDate.toLocaleDateString();
}

这就是我使用date-min-limit="{{maxdate}}"分配设定值的方式。在上面的代码中,如果我选择 2 个月,则 dayvalue == 60; 但我变得未定义。我可以得到一些帮助来解决这个问题吗!任何帮助将不胜感激。谢谢。

最佳答案

对于 int 值的情况应该是这样的:

switch (period) {
case 1:
dayvalue =30;
break;
case 2:
dayvalue = 60;
break;
case 3:
dayvalue = 90;
break;
case 4:
dayvalue = 120;
break;
case 5:
dayvalue = 150;
break;
case 6:
dayvalue = 180;
break;
default:

}

'' 应与字符串值一起使用

关于javascript - switch case 无法在 angularjs 中获得控制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45672267/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com