Angular UI引导程序日期选择器
Angular UI bootstrap datepicker
我使用的是Angular UI引导程序的日期选择器,当我以编程方式更改日期时,视图不会更改,当我在11月30日,并以编程方式将日期更改为12月2日时,日期会更改,但视图仍固定在11月,下面是我如何编写下一个日期按钮的代码。
$scope.right=function(){
if($scope.viewmodel.timeResolution=='yearly')
$scope.dt.setFullYear($scope.dt.getFullYear()+1);
else if($scope.viewmodel.timeResolution=='monthly')
$scope.dt.setMonth($scope.dt.getMonth()+1);
else if($scope.viewmodel.timeResolution=='daily') {
$scope.dt.setDate($scope.dt.getDate() + 1);
}
$scope.changedValue();
};
Html:
<uib-datepicker ng-model="dt" id="dp" datepicker-mode="mode" init-date="initDate" show-weeks=false max-mode="maxMode" min-date="minDate" max-date="maxDate" min-mode="minMode" class="well well-sm" ng-change="changedValue(viewmodel.dt)"></uib-datepicker>
每次在日期选择器上以编程方式更改日期时,如何模拟刷新视图?
您需要再次转换为日期。函数集。。。只返回时间戳:
$scope.right=function(){
if($scope.viewmodel.timeResolution=='yearly')
$scope.dt = new Date($scope.dt.setFullYear($scope.dt.getFullYear()+1));
else if($scope.viewmodel.timeResolution=='monthly')
$scope.dt = new Date($scope.dt.setMonth($scope.dt.getMonth()+1));
else if($scope.viewmodel.timeResolution=='daily') {
$scope.dt = new Date($scope.dt.setDate($scope.dt.getDate() + 1));
}
$scope.changedValue();
};
为了让你对有角度的日期有更好的整体体验,你应该研究moment.js
http://momentjs.com/
它允许您轻松创建、格式化、添加和减少日期,而且问题很少。使用默认的date.set函数可能会导致很多问题。
我有一个这样的设置,使用没有问题的时刻
相关文章:
- keith wood日期选择器日期格式和语言
- 如何将日期选择器日期转换为JSON对象以用于AJAX请求
- 如何使用下拉菜单修复jquery日期选择器日期计算功能
- jQuery:检索日期选择器日期,检查是否在日期范围内,显示/隐藏字段
- 存储日期选择器日期并保存在数据库中
- 基于Select值更改禁用jQueryUI日期选择器日期
- 从替代字段填充 jquery UI 日期选择器日期字段
- 如何获取引导时间选择器日期对象
- 角度材料的日期选择器日期错误
- Jquery日期选择器日期格式
- 启动日期选择器日期比较错误(英国/美国格式错误)
- 日期选择器日期空间问题
- 更改beforeShowDay函数中的日期选择器日期格式
- 如何使用jQuery比较两个日期选择器日期
- 日期选择器日期未定义
- 启动日期选择器日期范围和默认日期
- Bootstrap日期选择器日期(带或不带日期)
- 分析javascript中的日期选择器日期"dd月字符串,yyyy”;
- 通过输入字段中的天数更新日期选择器日期
- 显示2个日期选择器日期之间的天数